如何在 Linux 上設定定時關機

若要安排一次性 Linux 系統關機,請執行指令sudo shutdown --poweroff +30在 30 分鐘後關機,或使用 24 小時制時間,例如 10:00 23:00。使用指令取消待處理的關機操作sudo shutdown -c。這些命令需要管理員權限,並且僅對執行它們的電腦生效。

首先檢查系統時鐘。

按時鐘時間關機遵循電腦的本機系統時鐘。在安排關機之前,請使用 `sudo ssh` 指令檢查目前時間date。在基於 systemd 的發行版中,`sudo timedatectlssh` 指令也會顯示已設定的時區以及時鐘是否已同步。請儲存未完成的工作並考慮其他使用者或服務:關機結束會話並中斷在該電腦上執行的程式。

選擇一次性關機時間

倒數結束後關機

打開終端,在加號 (+) 後輸入從現在起的分鐘數。例如,以下命令將在半小時後安排斷電:

sudo shutdown --poweroff +30
Linux 終端機範例,顯示 sudo shutdown --poweroff +30 指令,旁邊顯示 30 分鐘倒數計時。
使用加號和分鐘數來設定倒數計時。

可使用+5五分鐘或+90一個半小時​​。若要立即關機,請使用sudo shutdown --poweroff now。此--poweroff選項可明確指定要執行的操作。該命令還可以向已登入用戶發送警告訊息:

sudo shutdown --poweroff +30 "This computer will power off in 30 minutes. Save your work."

在 systemd 系統中,定時關機功能會在系統關閉前不久警告使用者並封鎖新的登入。在共用工作站或遠端伺服器上,應提前足夠時間通知用戶,並檢查是否還有重要任務正在運行。

在指定時間關機

如需安排今天晚上 11 點關機,請使用 24 小時制輸入時間:

sudo shutdown --poweroff 23:00
Linux 終端機範例,顯示 `sudo shutdown --poweroff 23:00` 指令,旁邊顯示一個類比時鐘
使用電腦本地時鐘,以 24 小時制格式輸入未來的時間。

系統使用電腦本地時鐘而非 UTC 時間來處理時間。如果您輸入的時間已過今日,系統可能會立即關閉;這並不一定意味著「明天同一時間」。date請先確認,如果您指的是從現在開始的某個時間段,請使用倒數計時。時鐘時間指令僅用於安排單一待執行的操作,而非每日重複規則。

取消或檢查待處理操作

如果計劃有變,請在截止日期前取消原定的停機計劃:

sudo shutdown -c
Linux 終端機範例,顯示 sudo shutdown -c 指令,旁邊有一個紅色的取消符號
此-c選項會取消待處理的定時關機操作。

在 systemd 版本 250 或更高版本中,sudo shutdown --show會顯示待執行的操作及其規劃時間。並非所有發行版或舊版本都提供此選項,因此-c如果某個選項被拒絕,請使用取消命令並查看終端的說明頁面。標準關機選項和時間格式的文件請參閱systemd 關閉手冊。

當您需要睡眠和自動喚醒功能時,請使用 rtcwake。

shutdown它會關閉機器電源;之後不會再重新啟動。如果您希望電腦進入睡眠狀態並在八小時後恢復,rtcwake可以設定鬧鐘並進入睡眠到記憶體模式:

sudo rtcwake --mode mem --seconds 28800
Linux 終端機範例,展示如何使用 `sudo rtcwake --mode mem --seconds 28800` 指令,並帶有夜晚和日出符號。
此指令請求將系統掛起到 RAM 中,並在 8 小時後發出 RTC 喚醒警報。

此指令會立即使電腦進入休眠狀態,而非定時關機。此mem模式會將會話保留在記憶體中,並且仍然消耗一些電量。系統是否會在請求的時間喚醒取決於核心、韌體和即時時鐘硬體。如果您需要完全關機並嘗試定時喚醒,sudo rtcwake --mode off --seconds 28800請要求該模式,但不同電腦的支援情況有所不同。請閱讀rtcwake 手冊並測試其行為後再決定是否依賴該功能。

對於反覆停工

類似這樣的指令shutdown 23:00會執行一次性關機操作。若要設定重複關機計劃,請建立並啟用 systemd 定時器,使其在所需的日曆時間啟動關機服務。定時器單元使用日曆表達式,並提供處理錯過運行的選項;請參閱systemd 定時器文件。啟用定時器之前,尤其是在共用或遠端電腦上,請仔細檢查其配置。

快速故障排除

  • 電腦立即關機:請重新檢查時鐘和時區。已過去的時間可能被視為當前時間。用於+3030分鐘倒數。
  • 此命令會提示輸入密碼或因權限錯誤而失敗:請使用具有相應權限的帳戶執行該命令sudo。對於需要提權的系統,請勿省略提權步驟。
  • 電腦無法喚醒rtcwake:裝置可能不支援要求的掛起狀態或 RTC 警報。請檢查韌體設定以及您所用發行版和硬體的手冊。

對於單次計劃內的斷電,sudo shutdown --poweroff +minutes這sudo shutdown --poweroff HH:MM是最簡單的方法。sudo shutdown -c如果需要取消斷電,請使用此方法。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。