Linux下可以利用crontab創(chuàng)建定時(shí)任務(wù)。
常用搭配
crontab -e 編輯任務(wù)
crontab -l 查看所有任務(wù)[該用戶]
crontab -r 取消所有任務(wù)[該用戶]
任務(wù)格式
× × × × × +命令(具體任務(wù))
前5個(gè)參數(shù)表示時(shí)間,依次為:
參數(shù) 范圍
分鐘 0-59
小時(shí) 0-23
日期 1-31
月份 1-12
星期 0-6(0代表星期日)
特殊符號(hào)
為了精確表示定時(shí),需要一些特殊符號(hào)來描述具體的任務(wù)執(zhí)行時(shí)間。有以下幾個(gè)符號(hào):
“/” 代表每,每隔多長(zhǎng)時(shí)間
“*” 代表任何時(shí)間
“-” 代表從某時(shí)刻到另一時(shí)刻的一段時(shí)間
“,” 代表離散的時(shí)間
案例
0 8 1 1 0command
每年1月1日8點(diǎn)執(zhí)行command
*/30 * * * *command
每隔30分鐘執(zhí)行command
0 6-18 * * *command
每天6點(diǎn)到18點(diǎn)執(zhí)行command
30 6,9,12 * * *command
每天6點(diǎn)30、9點(diǎn)30、12點(diǎn)30執(zhí)行command
0 6-18/3 * * */user/bin/PHP
/var/www/html/save.php每天6點(diǎn)到18點(diǎn)每隔3個(gè)小時(shí)執(zhí)行用/user/bin/php執(zhí)行/var/www/html/save.php
注意
crontab中設(shè)置的command都是相對(duì)路徑的,所以命令中執(zhí)行的腳本應(yīng)當(dāng)盡量設(shè)置為絕對(duì)路徑。另一方面,腳本中假如有輸出會(huì)輸出到當(dāng)前用戶目錄下,因此腳本中如果有路徑的話,也請(qǐng)?jiān)O(shè)置為絕對(duì)路徑!
crontab報(bào)錯(cuò)會(huì)通過郵件發(fā)送給用戶,centos下目錄為 /var/spool/mail/user,長(zhǎng)期積累可能造成/var/下占用空間過大,應(yīng)及時(shí)清理。(dG in vi)
以上所述是小編給大家介紹的詳解linux下利用crontab創(chuàng)建定時(shí)任務(wù),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- Linux crontab定時(shí)任務(wù)配置方法(詳解)
- linux使用crontab實(shí)現(xiàn)PHP執(zhí)行計(jì)劃定時(shí)任務(wù)
- linux定時(shí)任務(wù)crontab 實(shí)現(xiàn)每秒執(zhí)行一次的方法
- Linux中crontab定時(shí)任務(wù)不執(zhí)行的原因
- Linux定時(shí)任務(wù)Crontab詳解(推薦)
- 詳細(xì)介紹Linux的定時(shí)任務(wù)crontab
- Linux中使用crontab命令啟用自定義定時(shí)任務(wù)實(shí)例
- 利用Linux中的crontab實(shí)現(xiàn)分布式項(xiàng)目定時(shí)任務(wù)功能
- Linux定時(shí)任務(wù)的設(shè)置及 crontab 配置指南
- linux如何利用crontab添加定時(shí)任務(wù)詳解