基本的なシャットダウンcrontabを実行して、午後10時にM-Fを実行しようとしています。だから私は次のことをしました:
sudo crontab -e
crontabの中に入ると、次の行を追加しました:
0 22 * * 1-5 shutdown now
ジョブが正しく実行されていないようで、/var/log/syslogにエラーが見つかりません 。ここで明らかに間違っていることはありますか?
承認された回答:
問題は、crontabファイルのPATHが制限されており、/sbinが含まれていないことです。 シャットダウンが発生する可能性が最も高い場所。
したがって、シャットダウンにはフルパスを使用する必要があります(sudo which shutdownで確認できます ):
0 22 * * 1-5 /sbin/shutdown now
man 5 crontabから :
特に、「/ usr / bin:/ bin」以外のPATHが必要な場合は、
crontabファイルで設定する必要があることに注意してください。
/sbin/shutdownを指定する代わりに あなたができること:
PATH = /sbin:$PATH
0 22 * * 1-5 shutdown now