私は走った
crontab -e
この行をcrontabに追加して、毎朝午前1時にマシンを再起動しました。
0 1 * * * root /sbin/shutdown -r now
Crondを実行すると、ログにこれが表示されます
Aug 20 01:00:01 stc-logs CROND[30791]: (root) CMD (root /sbin/shutdown -r now)
しかし、システムは再起動しません。
何か案は?
-クレイグ
6番目の列にユーザーIDがある/ etc/crontabのエントリの構文を使用していますが、crontab -e
を使用すると、/ var/spool/crontabのエントリを編集します。ユーザーごとにすでに分離されているため、この列はありません。
つまり、/ etc/crontabに次のように記述します。
0 1 * * * root /sbin/shutdown -r now
そして、これはcrontab -e
を実行するときに入力する必要があるものです(rootであると仮定すると、それ以外の場合は機能しません)。
0 1 * * * /sbin/shutdown -r now
つまり、私の知る限りでは存在しないコマンド「root」を実行しようとしています。