type
status
date
slug
summary
tags
category
icon
password
檢視與編輯 crontab
語法:
Crontab 檔的設定
在 crontab 檔中, 每一行設定就表示一個要定期執行的程式或指令,其格式如下:
特殊字符
特殊字符 | 代表意義 |
星號( * ) | 代表接受任意時刻皆可。 |
逗號( , ) | 分隔多個不同時段。 |
減號( - ) | 代表一段時間的範圍。 |
斜線加數字( /n ) | n 代表數字,代表每隔 n 單位的時間間隔。 |
系統設定檔
如果是要設定系統的例行性任務,就不需要用
crontab -e
,而是直接編輯 /etc/crontab
。在 linux 之下 crontab 每分鐘都會自動讀取一次。但在一些情形之下,會是讀到記憶體內的內容。所以在修改完成之後,要記得重啟crond
這個服務:systemctl restart crond
設定檔的位置
crond
預設的設定檔位置分別為/etc/crontab
/etc/cron.d/*
/var/spool/cron/*
前二個為系統相關, 後一個是和用戶相關
總結
- 個人需求時使用
crontab -e
- 系統維護管理則直接編輯
/etc/crontab
- 自己開發時使用全新的設定檔放在
/etc/crontab/*
之下。
- 與系統維護有關,最好放到
/etc/crontab
統一管理。