Cron が CentOS を実行していない

Cron が CentOS を実行していない

ここで何を間違えているのでしょうか? シェル スクリプトを実行するために cron ジョブを設定しようとしましたが、機能しません。 を実行した後、以下を入力しましたcrontab -e。 を実行すると表示されますcontrab -l

0 2 * * * root /root/localbackup.sh

答え1

/etc/crontabで使用されているcrontab形式を使用しています。ユーザーcrontabではユーザーを指定する必要はありません。

 0 2 * * * /root/localbackup.sh

実行されるはずです。


命令に答える

viからの出力は正常であり、crontabはそれを正しい場所にコピーします。

  • それを確認しますcronが実行中です
  • コマンドの最後に改行があることを確認します(crontab -e を実行し、行の最後でリターンを押します)。
  • cron からメールで送信された出力については、root アカウントのメールを確認してください。
  • コマンドの出力をキャプチャする 0 2 ... &>/tmp/mylog.log

答え2

走る

service crond status

cron がアクティブかどうかを確認します。

関連情報