Ubuntu 24.04:如何設定每小時自動重啟(以及如何取消)

| Japanese | 19 Reads

💻 Ubuntu 24.04:如何設定每小時自動重啟(以及如何取消)

有時我們會希望伺服器定期重開機,例如處理記憶體洩漏、資源釋放等問題。這篇文章將教你如何在 Ubuntu 24.04 中設定「每小時自動重啟」,並說明如何取消這項設定。


🔧 使用 crontab 設定每小時重啟

Ubuntu 內建的 cron 排程工具可以幫我們達成這個需求。

步驟一:編輯 root 的 crontab

sudo crontab -e

首次使用會要求你選擇編輯器,建議選擇:

1. /bin/nano        <---- easiest

輸入 1 然後按下 Enter

步驟二:新增以下排程規則

在打開的 crontab 編輯器中,加入這一行:

0 * * * * /sbin/reboot

這代表 每小時的第 0 分鐘(也就是整點)執行 /sbin/reboot 指令,達成每小時自動重開機。

步驟三:儲存與關閉

如果你使用的是 nano 編輯器,請按:

  • Ctrl + O → 儲存(會顯示 File Name to Write,按 Enter)

  • Ctrl + X → 離開編輯器


🧼 如何取消排程(停止自動重啟)

若日後不再需要每小時自動重啟,只要刪除剛剛加上的排程即可:

sudo crontab -e

然後刪除這一行:

0 * * * * /sbin/reboot

儲存並關閉後,排程就取消了。


❗ 注意事項

  • 確保你用的是 root 的 crontab,因為重啟系統需要管理員權限。

  • 有些系統上 reboot 路徑可能是 /usr/sbin/reboot,但 Ubuntu 通常可以用 /sbin/reboot

  • 如果你誤按 Ctrl + S 導致終端機卡住,請按 Ctrl + Q 恢復顯示。


📌 小提醒:crontab 的時間格式速查

分鐘(0-59)
  小時(0-23)
    日(1-31)
      月(1-12)
        星期幾(0-7,0 和 7 都代表星期天)

例:0 * * * *   → 每小時整點執行

 

This article was last edited at