私は学び、実験していましたクローンタブ今日。
デフォルトのエディタは私にはわかりにくすぎたので、crontabを削除して実行しました。crontab -r。
今、走るときcrontab -e新しいcronタスクを入力しても何も起こりません。crontab -r先ほど実行したコマンド。
誰か助けてくれませんか?
答え1
crontab -e を実行したときに何も起こらず、通常のプロンプトが返されましたか?
空白スペースが表示される場合は、次のように変数を入力する必要があります。
0 0 * * * /opt//newauditlog.ksh > /dev/null 2>&1
これを実行したら、:wq! で終了できます。
答え2
これは私にとっては RTFM の質問のように思えます ;-)
man crontab
-e オプションは、VISUAL または EDITOR 環境変数で指定されたエディターを使用して現在の crontab を編集するために使用されます。エディターを終了すると、変更された crontab が自動的にインストールされます。どちらの環境変数も定義されていない場合は、デフォルトのエディター /usr/bin/editor が使用されます。
したがって、-e オプションは「変更された crontab を自動的にインストールする」必要があります。
ユーザー名とジョブに一致するファイルがあることを確認してください/var/spool/cron/crontabs内容を確認する/etc/cron.allowそして/etc/cron.deny
また、cron デーモンが実行されていることを確認します。
ps aux | grep cron