日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux c语言定时任务crontab,linux 定时任务 crontab相关(一)

發(fā)布時間:2025/5/22 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux c语言定时任务crontab,linux 定时任务 crontab相关(一) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

情況一:正常情況(系統(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。