ubuntuでcronを利用したshutdown処理
1.概要
ubuntu desktop環境を自動でshutdownするために、crontabを作成したのですがうまく行きません。その内容と対処方法に関して記述します。
2.詳細
普通にubuntuにloginした状態でcrontabを利用して時間指定でshutdownを動かしてみます。
crontab -e
設定内容は以下の通りで、15:00にshutdownを実行して停止しそうです。
0 15 * * * shutdown -h now
しかし、shutdownは実行されません。/var/log/syslogを参照すると下記ログが記録されています。
(username) CMD (shutdown -h now)
(CRON) info (No MTA installed, discarding output)
参考資料を参照するとMTAを導入との記述ですが、納得できません。
そこで、root権限不足が理由ではないかと考えて、sudoでcrontabを作成しました。
sudo crontab -e
設定内容は1時間変更して、16:00にshutdown実行です。
0 16 * * * shutdown -h now
これで想定通りに動作します。
参考
"(CRON) info (No MTA installed, discarding output)" error in the syslog
https://askubuntu.com/questions/222512/cron-info-no-mta-installed-discarding-output-error-in-the-syslog
コメント
コメントを投稿