crond構(gòu)建linux定時任務(wù)及日志查看腳本詳解
quick start
- 新建一個定時任務(wù)配置文件
[root@ubuntu ~]# vim /etc/cron.d/myTask
- 編輯內(nèi)容如下:
[root@ubuntu ~]# cat /etc/cron.d/myTask SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # 將當前時間寫入到log文件,一小時執(zhí)行一次 0 * * * * root echo `date` >> /root/date.log
- 重新載入配置文件:
[root@ubuntu ~]# service crond reload
搞定
解釋
- 定時任務(wù)配置文件可以放到
/etc/cron.d文件夾下,reload 或 restart 的時候crond服務(wù)會掃描該文件夾下的文件。 - 定時任務(wù)配置:
執(zhí)行時間(cron表達式) + 執(zhí)行用戶 + 任務(wù)
示例: 0 root python /root/hello.py
- 新增或修改定時任務(wù)配置后,需要reload才能生效。
- 服務(wù)相關(guān)命令:
service crond start //啟動服務(wù)
service crond stop //關(guān)閉服務(wù)
service crond restart //重啟服務(wù)
service crond reload //重新載入配置
service crond status //查看服務(wù)狀態(tài)
日志
- 查看任務(wù)有沒有運行:
[root@ubuntu ~]# tail -2 /var/log/cron Dec 15 06:00:01 ubuntu CROND[28783]: (root) CMD (echo `date` >> /root/date.log) Dec 15 06:01:01 ubuntu CROND[28923]: (root) CMD (echo `date` >> /root/date.log)
- 如果運行中報錯等,會有郵件記錄,在此處查看詳情:
[root@ubuntu ~]# tail -2 /var/spool/mail/root
以上就是crond構(gòu)建linux定時任務(wù)及日志查看腳本詳解的詳細內(nèi)容,更多關(guān)于crond構(gòu)建linux定時任務(wù)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
shell腳本聯(lián)合PHP腳本采集網(wǎng)站的pv和alexa排名
這篇文章主要介紹了shell腳本聯(lián)合PHP腳本采集網(wǎng)站的pv和alexa排名,本文使用PHP腳本采集alexa網(wǎng)站數(shù)據(jù),然后在shell中調(diào)用php腳本并輸出數(shù)據(jù),需要的朋友可以參考下2014-12-12
通過Shell腳本批量創(chuàng)建服務(wù)器上的MySQL數(shù)據(jù)庫賬號
公司有數(shù)百臺 MySQL 實例,如果手動登入來創(chuàng)建賬號很麻煩,也不現(xiàn)實。所以,我們寫了一個簡單的shell腳本,用來創(chuàng)建批量服務(wù)器的mysql 賬號。這篇文章主要介紹了通過Shell腳本批量創(chuàng)建服務(wù)器上的MySQL數(shù)據(jù)庫賬號的相關(guān)知識 ,需要的朋友可以參考下2019-07-07
linux使用update-alternatives切換java版本
這篇文章主要介紹了linux使用update-alternatives切換java版本的相關(guān)資料,需要的朋友可以參考下2017-04-04
Shell腳本調(diào)快調(diào)慢系統(tǒng)時間(測試服務(wù)器時使用)
這篇文章主要介紹了Shell腳本修改系統(tǒng)時間(測試服務(wù)器時使用),本文腳本用于調(diào)快或者調(diào)慢系統(tǒng)時間,需要的朋友可以參考下2014-12-12

