starlight

20代後半のIT企業社員が直面する課題を解決するためのTips

Crontab書き方注意

実行パスはフルパスで

自動再起動するcron設定をしようとしたが

23 11 * * 6 reboot -h now

では再起動しなかった。

調べてみたところ、実行コマンドはフルパス指定の必要があったので、下記のように変更した。

23 11 * * 6 /sbin/reboot -h now

無事再起動した!

もちろん、reboot実行権限のあるrootでcron設定しないとrebootされません。 (ユーザでcron設定して失敗したのは内緒)

参考:http://stackoverflow.com/questions/15393875/using-cron-to-reboot