1,crontab:是Linux,unix的定時(shí)任務(wù),需要系統(tǒng)安裝crontab程序,存儲(chǔ)的指定被守護(hù)進(jìn)程crond激活,每分鐘去檢查一次需要執(zhí)行的job,
2,新創(chuàng)建的cron任務(wù),不會(huì)馬上執(zhí)行,至少要過 2 分鐘后才可以,可以重啟 cron 來馬上執(zhí)行。
3,檢查是否安裝crontab:
rpm -qa | grep crontab
4,全局配置文件查詢:
ls -l /etc/ | grep "cron"
cron.daily是每天執(zhí)行一次的job
cron.weekly是每個(gè)星期執(zhí)行一次的job
cron.monthly是每月執(zhí)行一次的job
cron.hourly是每個(gè)小時(shí)執(zhí)行一次的job
cron.d是系統(tǒng)自動(dòng)定期需要做的任務(wù)
crontab是設(shè)定定時(shí)任務(wù)執(zhí)行文件
cron.deny文件就是用于控制不讓哪些用戶使用Crontab的功能
cron.allow用于控制讓哪些用戶使用Crontab的功能
5,每一個(gè)用戶都可以有一個(gè)crontab文件來保存調(diào)度信息。系統(tǒng)管理員可以通過/etc/cron.deny 和 /etc/cron.allow 這兩個(gè)文件來禁止或允許
一般情況下我們編輯好用戶的cron配置文件保存退出后,系統(tǒng)會(huì)自動(dòng)就存放于/var/spool/cron/目錄中,文件以用戶名命名.linux的cron服務(wù)是每隔一分鐘去讀取一次/var/spool/cron,/etc/crontab,/etc/cron.d下面所有的內(nèi)容.
6,cron是linux的內(nèi)置服務(wù),但它不自動(dòng)起來,可以用以下的方法啟動(dòng)、關(guān)閉這個(gè)服務(wù):
/sbin/service crond start #啟動(dòng)服務(wù)
/sbin/service crond stop #關(guān)閉服務(wù)
/sbin/service crond restart #重啟服務(wù)
/sbin/service crond reload #重新載入配置
service crond status #查看啟動(dòng)與否狀態(tài)
ntsysv #查看crontab服務(wù)是否已設(shè)置為開機(jī)啟動(dòng)
chkconfig –list crond #看crontab服務(wù)是否已設(shè)置為開機(jī)啟動(dòng)
chkconfig –level 35 crond on #加入開機(jī)自動(dòng)啟動(dòng)
crontab -l #查看該用戶定時(shí)任務(wù)設(shè)置。
crontab -r #刪除該用戶的定時(shí)任務(wù)設(shè)置。
crontab -i?? ? #刪除該用戶的定時(shí)任務(wù)設(shè)置時(shí)給確認(rèn)提示。
crontab -e #編輯該用戶的定時(shí)任務(wù)設(shè)置。
crontab -u user #用來設(shè)定某個(gè)用戶的crontab服務(wù);
crontab fileName #將指定文件中的job加載入crontab
7,命令時(shí)間格式 :
* ? ? * ? * ? * ? * command
分 ? 時(shí) ? 日 ? 月 ?周 ? 命令
command:要執(zhí)行的命令,可以是系統(tǒng)命令,也可以是自己編寫的腳本文件,命令使用絕對(duì)路徑
8,每條任務(wù)執(zhí)行完,系統(tǒng)會(huì)發(fā)送郵件給當(dāng)前用戶,樣日積月累,日志信息會(huì)非常大,可能會(huì)影響系統(tǒng)的正常運(yùn)行,因此,將每條任務(wù)進(jìn)行重定向處理非常重要。在crontab文件中設(shè)置如下形式,忽略日志輸出:
0 */3 * * * /usr/local/apache2/apachectl restart >/dev/null 2>&1
9,cron執(zhí)行日志:var/log/cron* #/var/log/cron只會(huì)記錄是否執(zhí)行了某些計(jì)劃的腳本,但是具體執(zhí)行是否正確以及腳本執(zhí)行過程中的一些信息則linux會(huì)每次都發(fā)郵件到該用戶下。文章來源:http://www.zghlxwxcb.cn/news/detail-601040.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-601040.html
到了這里,關(guān)于Linux Crontab命令定時(shí)任務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!