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

コメント

このブログの人気の投稿

LinuxMint 22.3にdosbox-xを導入してWindows95/98のGameを動かしました

ubuntu 26.04 LTSのリリース発表があり、Daily Build版を導入しました

LinuxMint 21.3にWinBoat導入を試してみました