linux c语言定时任务crontab,linux 定时任务 crontab相关(一)
情況一:正常情況(系統(tǒng)有service命令)
重啟服務(wù)命令:[root@centos6 /]# service crond restart
啟動服務(wù)命令:[root@centos6 /]# service crond start
停止服務(wù)命令:[root@centos6 /]# service crond stop
情況二:當(dāng)linux發(fā)行的版本沒有service這個命令時候,用如下命令進(jìn)行停止啟動:
停止服務(wù):[root@centos6 /]# /etc/init.d/cron空格stop
啟動服務(wù):[root@centos6 /]# /etc/init.d/cron空格start
--------------------------------------------------------------------------------------------------
crontab -l # 表示列出所有的定時任務(wù)
crontab -r # 表示刪除用戶的定時任務(wù),當(dāng)執(zhí)行此命令后,所有用戶下面的定時任務(wù)會被刪除,執(zhí)行crontab -l后會提示用戶:“no crontab for admin”
例如:
# 定時抓取數(shù)據(jù),每隔2小時執(zhí)行一次
0 */2 * * * /bin/sh /home/admin/ccbin/emmash/emmactl.sh
--------------------------------------------------------------------------------------------------
crontab文件中的行由6個字段組成,不同字段間用空格或者tab鍵分割。前5個字段指定命令要運(yùn)行的時間
分鐘(0-59)
小時(0-28)
日期(1-31)
月份(1-12)
星期幾(0-6,其中0代表星期日)
第六個字段是一個要在適當(dāng)時間執(zhí)行的字符串
#每天早上6點(diǎn)10分
10 6 * * * date
#沒兩個小時
0 */2 * * * date
#晚上11點(diǎn)到早上8點(diǎn)之間每2個小時,早上8點(diǎn)
0 23-7/2,8 * * * date
#每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點(diǎn)
0 11 4 * mon-wed date
#1月份一號早上4點(diǎn)
0 4 1 jan * date
--------------------------------------------------------------------------------
crontab [-u username] [-l|-e|-r]
參數(shù):
-u: 只有root才能進(jìn)行這個任務(wù),也即幫其他用戶新建/刪除crontab工作調(diào)度;
-e: 編輯crontab 的工作內(nèi)容;
-l: 查閱crontab的工作內(nèi)容;
-r: 刪除所有的crontab的工作內(nèi)容,若僅要刪除一項(xiàng),請用-e去編輯。
例如:
5 * * * * ls 指定每小時的第5分鐘執(zhí)行一次ls命令
30 5 * * * ls 指定每天的 5:30 執(zhí)行l(wèi)s命令
30 7 8 * * ls 指定每月8號的7:30分執(zhí)行l(wèi)s命令
30 5 8 6 * ls 指定每年的6月8日5:30執(zhí)行l(wèi)s命令
30 6 * * 0 ls 指定每星期日的6:30執(zhí)行l(wèi)s命令[注:0表示星期天,1表示星期1, 以此類推,
也可以用英文來表示,sun表示星期天,mon表示星期一等。]
30 3 10,20 * * ls 每月10號及20號的3:30執(zhí)行l(wèi)s命令[注:“,”用來連接多個不連續(xù)的時段]
25 8-11 * * * ls 每天8-11點(diǎn)的第25分鐘執(zhí)行l(wèi)s命令[注:“-”用來連接連續(xù)的時段]
*/15 * * * * ls 每15分鐘執(zhí)行一次ls命令 [即每個小時的第0 15 30 45 60分鐘執(zhí)行l(wèi)s命令 ]
30 6 */10 * * ls 每個月中,每隔10天6:30執(zhí)行一次ls命令[即每月的1、11、21、31日是的6:30執(zhí)行一次ls 命令。 ]
每天7:50以root 身份執(zhí)行/etc/cron.daily目錄中的所有可執(zhí)行文件
50 7 * * * root run-parts /etc/cron.daily [ 注:run-parts參數(shù)表示,執(zhí)行后面目錄中的所有可執(zhí)行文件。 ]
總結(jié)
以上是生活随笔為你收集整理的linux c语言定时任务crontab,linux 定时任务 crontab相关(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 串行端口 linux,规范模式Linux
- 下一篇: linux的crontab监控,cent