排成管理使用方式
什麼是「排程管理」?排程管理是面板一個可以定時發送指令、備份或重啟、開機、關機的功能,藉由 Cronjob 語法不需要人工處理,主機會依照您所設定的時間自動幫您進行某些事情,很適合用做定時重啟。
操作說明
進入伺服器的「排程管理」(可在上方選單列找到)
點擊「創建排程」
- 排程名稱:如字面上意義,建議可以輸入一些方便了解這個排程要做的事情,方便之後有需要時可以一目瞭然
- 分、時、天、月、週:代表這個排程什麼時候要執行
- 語法介紹:
由於跳脫字元的問題,本文檔部分斜線顯示為大寫/,在填入欄位時請一律使用小寫/
單一數字:也就是對應欄位的那個時候(例如:分的欄位填入 0 代表指定時間的 0 分會執行)
,:逗號代表分開的時間(例如:分的欄位填入 0,30 代表指定時間的 0 和 30 分都會執行)
-:代表指定範圍(例如:分的欄位填入 0-10 代表指定時間的 0~10 分中每分鐘都會執行一次)
*:代表所有時間(例如:分的位置填入 * 代表每一分鐘都會執行)
/:代表每多久時間,可以把它當做除法的意思(例如:分的位置填入 */5 代表每 5 分鐘執行一次)
注意 / 如果除不盡,它的運作模式是(例如:在時的位置填入 */7 代表每天的 7 14 21 時執行,每天都是這三次時間 )
我想這樣的介紹可能還是有聽沒有懂,以下就直接帶舉例
* * * * * (代表每分鐘都執行)
0 * * * * (代表每小時 0 分時執行)
0 0 * * * (代表每天的 0 時執行)
0 8-16 * * * (代表每天 8 ~ 16 時中的 0 分會執行)
0 0,8,16 * * * (代表每天 0 8 16 時的0分會執行)
0 */12 * * * (代表每天的 0 12 時會執行)
0 */9 * * * (代表每天 9 18 時會執行)
在這裡推薦一個可以預覽 Cronjob 執行時間的網站:https://crontab.guru/ 網站上輸入 Cronjob 語法後,它會給予哪個時候會執行的時間,應該能讓不懂的人更加了解
回到面板點擊剛創建好的排程
進入後點擊右邊的新排程
進到排程的創建新任務,在此我們就能控制我們要對伺服器進行哪些動作。
- 行動:分為三類發送指令、狀態控制、創建備份
- 發送指令:也就是當時間到時能在控制台輸入哪些指令(一行一個指令,它是發送到控制台記得不用加 /)
- 狀態控制:呼叫伺服器要進行開機、關機、重啟、強制關閉的動作
- 創建備份:也就是創建備份(前提是有備份的欄位,它會進行本地的備份,不影響到伺服器的儲存空間,如果備份欄位已經滿了,那會直接覆蓋最舊的那一個)
- 時間(以秒為單位):每個排程中可以創建很多個任務,這是代表距離上一個任務要等待多少的時間才會執行
- 行動:分為三類發送指令、狀態控制、創建備份
實際範例
依照上圖的設置,每小時的 0 分,會依序進行以下動作
- 發送通知「伺服器於 10 分鐘後重啟」
- 進行備份
- 等待 590 秒後發送通知「伺服器於 10 秒後重啟」
- 等待 10 秒後進行「重啟」