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