基本的なシャットダウン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