在 mac
os
mac\ os
maco
s 上處理週期執行的任務一般用 cro
ncron
cron
來搞,cro
ncron
cron
會讀取乙個或者多個包含定時任務的配置檔案——"cr
onta
b"
"crontab"
"cront
ab"。
service crond start # 啟動服務
service crond stop # 關閉服務
service crond restart # 重啟服務
service crond reload # 重新載入配置
service crond status # 檢視服務狀態
/var/spool/cron/ # 所有使用者 cron 任務
/etc/crontab/ # 系統管理員制定的 cron 任務
/etc/cron.d/ # 需要執行的 cron 指令碼檔案
crontab -e
執行該命令後會進入編輯器,修改 cro
ntab
crontab
cronta
b
15 10 * * * your/script/path
意為在每天十點十五執行 /yo
ur/s
crip
t/pa
th
/your/script/path
/your/
scri
pt/p
ath。
c ro
ncron
cron
一共六個字段資訊,
m in
ut
eminute
minute
取值範圍 0∼59
0 \sim 59
0∼59,hou
rhour
hour
取值範圍 0∼23
0 \sim 23
0∼23,day
−of−
mont
hday-of-month
day−of
−mon
th取值範圍 1∼31
1 \sim 31
1∼31,mon
th
month
mont
h 取值範圍 1∼12
1 \sim 12
1∼12,day
−of−
week
day-of-week
day−of
−wee
k 取值範圍 0∼7
0 \sim 7
0∼7,週日可以是 0or
70\ or\ 7
0or7,ful
l−pa
th−t
o−sh
ell−
scri
pt
full-path-to-shell-script
full−p
ath−
to−s
hell
−scr
ipt 是要執行的指令碼。
crontab -l
顯示 cro
ntab
crontab
cronta
b 檔案,可以檢視當前所有定時任務作業資訊。
crontab -r
可以刪除 cro
ntab
crontab
cronta
b 檔案,刪除後,所有定時任務都被刪除,如果想要刪除個別定時任務,可以選擇 −e-e
−e編輯 cro
ntab
crontab
cronta
b 檔案進行刪除對應的任務。
crontab -lr
刪除 cro
ntab
crontab
cronta
b 檔案並提醒使用者。
* * * * * script
15, 45 * * * * script
15, 45 8-11 * * * script
15 8 */2 * * script
15 10 * * 1 script
15 10 1 * * script
crontab定時任務
今天工作項有個任務是讓ubuntu定時執行某個指令碼,對postgresql資料庫進行定時備份。linux 系統都有個cron定時任務的機制。今天做些筆記,以便日後翻查。注意 cron機制是有個使用者系統的概念的,即分系統cron和使用者cron,每個使用者所執行的cron任務可能不同。1.以roo...
crontab定時任務
基本格式 command 分 時 日 月 周 命令 第1列表示分鐘1 59 每分鐘用 或者 1表示 第2列表示小時1 23 0表示0點 第3列表示日期1 31 第4列表示月份1 12 第5列標識號星期0 6 0表示星期天 第6列要執行的命令 我的需求是定時備份mongodb 編寫任務執行的指令碼ba...
Crontab定時任務
我們可以使用crontab執行一些週期任務 crontab u user file crontab u user 將file做為crontab的任務列表檔案並載入crontab 編輯crontab檔案內容 顯示crontab檔案內容 刪除載入後的crontab檔案內容 每分鐘向使用者目錄下的log....