毎日再起動するCronjob

毎日再起動するCronjob

毎日05:00にサーバーを再起動したいので、このcronjobを設定しました。

# file: /etc/cron.d/reboot
* 5 * * * root reboot &> /dev/null

SSH接続から追い出されて最初は効果があったと思います。ところが数日後にまた探してみると、次のような内容がありました。

$ uptime
07:12:13 up 7 days

7日間再開されなかったことを意味しますか?何が問題なの?

ベストアンサー1

他のコメント者が言ったように、uptime7日の稼働時間が報告されたら、その間システムは再起動されませんでした。

@ Dennisさんの正しいコメントに加えて、一時的にパイプを削除した/dev/null後、rootメールと/var/log/syslog

rebootコマンドが実行中のシェルにない場合、cronはコマンドをPATHまったく見つけることができない可能性があります。

一部のシステムにはこのコマンドがないため、reboot使用する必要がありますshutdown -r now

おすすめ記事