web-dev-qa-db-ja.com

毎日シャットダウンをスケジュールする方法は?

クラス内のLinuxシンクライアントに使用されるサーバーがあります。サーバーは必要に応じて起動されますが、電力の浪費を避けるために、毎日22:00に電源がオフになるようにスケジュールしたいと思います。

Crontabを使うことを考えましたが、 この回答 を読んだ後、それが良い考えかどうかわかりません。起動スクリプトにshutdown -h 22:00 &を含める方が良いですか?

3
arauzo

shutdownコマンドにはすでにスケジューラが組み込まれているため、指定した時間に実行するためにcronジョブは必要ありません。 Linuxでは、他のすべての場所と同様に、KISSの原則(Keep It Short and Simple))を守ることをお勧めします。

shutdown -h 22:00は正常に機能し、バックグラウンドで実行する必要はありません。 /etc/rc.local(またはシステムによっては/etc/rc.d/rc.local)の最後にコマンドを追加して、最後の起動スクリプトで実行します。

cronを使用しない利点は、このようにしてシャットダウンが日中スケジュールされたままになり、次のように入力することでいつでもキャンセルできることです。

shutdown -c 
7
dr_