Ubuntu:如何在系統啟動9小時後關閉系統

Ubuntu:如何在系統啟動9小時後關閉系統
  1. 如何在系統開啟時間9小時後關閉系統?

    從系統開啟到9小時,每天都要關閉......

  2. 如何使用cron在特定時間通知系統?

    20 14 * * * notify-send "Get your tea!"
    

    我有這樣的一行,crontab但沒有彈出任何內容。

答案1

shutdown 有一個選項:

shutdown -r +540

(9*60),但您需要在幾分鐘內添加它,並且它無法在重新啟動後保存。

更有用的方法是使用命令at(您需要使用 來安裝它sudo apt install at)。工作原理如下:

echo "shutdown" > at now + 9 hours

讓它以類似的方式執行/etc/rc.local。這將支援重新啟動,但會在重新啟動時添加第二次關閉。您可以列出設定的任務at,甚至可以刪除它們。

cron 不理解“現在”,所以並不是真正可以使用的工具。但是 cron 中添加了一個功能,您可以在其中使用 @reboot。您可以使用 @reboot 選項並將其連接到shutdown -r +540.那將是:

@reboot  /usr/sbin/shutdown -r +540

請注意,您使用的任何方法都會殺死任何活動進程。

相關內容