- ベストアンサー
crontab編集について
初めての投稿です。 自分でいろいろ調べたんですが解決ができないので皆様のお力を頼りたいと思います。 本題ですが、solaris8のcrontabについてです。 編集を行ないたいのですが、できません。 #crontab -e ファイル名 567 ←ファイルサイズが出力されます。 ←以降何も出ません。 ? ←ctrl+Cで抜けようとすると『?』が出力され ます ←ctrl+Dで抜けれます。 編集をしたいのにファイル内容が表示されず編集できません。なぜでしょうか? 因みに、crontab -l ファイル名では結果が表示されます。 設定ファイルも問題なくcron.allowに該当ユーザを 設定しています。 以上、宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>#crontab -e ファイル名 環境変数「EDITOR」に設定してあるエディタを起動して編集モードに移ります 何も指定しないと「ed」というエディタが起動されます。 あなたの表記を見ると恐らくedで編集しようとしてると思われます。 EDITORは一般的にはviにする人がほとんどですね bsh系なら・・・ EDITOR=vi export EDITOR cshなら setenv EDITOR vi を打ち込んでから crontab -e を実行してみてはいかがでしょう・・・
その他の回答 (2)
- oldroot2005
- ベストアンサー率66% (68/103)
「解決済」にされていない、ということは、まだうまくいっていないのでしょうか。 No.2 への「回答に対する補足」が「回答に対するお礼」の後に書かれたと仮定してコメントします。もしそうでなかったら、ごめんなさい。 回答に対するお礼: 「export EDITOR vi と入力し問題なく、環境変数に追加することができました」と書かれていますが、これはおかしいです。No.2 の方が書かれているとおり、 EDITOR=vi export EDITOR の二つのコマンドを入力しなければなりません(export がエラーにならなかったようなので bsh を使っていると仮定します)。「export EDITOR vi」ではありません。それでうまく行ったのは、その前に「EDITOR=vi」と入力していたからではないでしょうか。 回答に対する補足: 「set EDITOR viでもexport EDITORでもEDITOR=viでも追加できません」と書かれていますが、これは No.2 の方が書かれているとおりに入力していないからです。 csh なら、「setenv EDITOR vi」というぐあいに「setenv」であって「set」ではありません。bsh なら、「EDITOR=vi」と「export EDITOR」の両方を入力しなければなりません。もう一度試してみてください。
お礼
はいすいません。oldroot2005の言うとおりでした。 今は、問題なく使えています。ありがとうございます。
- Tacosan
- ベストアンサー率23% (3656/15482)
マニュアル読めばわかるはずなんですが, EDITOR って環境変数はどう設定してますか?
お礼
解決致しました。ありがとうございます。 まだまだ新米なのでいろいろ苦労します。 日々勉強で頑張りたいと思います。 これからも宜しくお願い致します。
お礼
お疲れ様です。 export EDITOR vi と入力し問題なく、環境変数に追加することが できました。 crontab -eも使えるようになりました。 本当にありがとうございます。
補足
普通のユーザで作成はできるようになりました。 ありがとうございます。 しかし、rootユーザでの編集ができません。 rootユーザの環境変数にEDITORを追加したいのですが、set EDITOR viでもexport EDITORでもEDITOR=vi でも追加できません。 envコマンドで参照した結果は以下です。 HOME=/ HZ=100 LOGNAME=root PATH=/usr/sbin:/usr/bin SHELL=/sbin/sh TERM=vt100 TZ=Japan なにか原因はあるのでしょうか?