Ubuntu 24.04:如何設定每小時自動重啟(以及如何取消)
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/1107
💻 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