Linux crontab 設(shè)置定時(shí)任務(wù)

Linux crontab

一、crontab 功能簡介

cron是一個(gè)常駐服務(wù),它提供計(jì)時(shí)器的功能,讓用戶在特定的時(shí)間得以執(zhí)行預(yù)設(shè)的指令或程序。只要用戶會編輯計(jì)時(shí)器的配置文件,就可以使用計(jì)時(shí)器的功能。

二、centos 7 crontab 的相關(guān)命令

1、安裝crontab服務(wù)

yum install vixie-cron

yum install crontabs

2、服務(wù)操作命令

/bin/systemctl restart crond.service  #啟動服務(wù)

/bin/systemctl reload  crond.service  #重新載入配置

/bin/systemctl status  crond.service  #查看crontab服務(wù)狀態(tài)

3、相關(guān)語法

語  法:crontab [-u <用戶名稱>][配置文件] 或 crontab [-u <用戶名稱>][-elr]

配置文件格式:Minute Hour Day Month DayOFWeek Command

參  數(shù):

-e  編輯該用戶的計(jì)時(shí)器設(shè)置。

-l  列出該用戶的計(jì)時(shí)器設(shè)置。

-r  刪除該用戶的計(jì)時(shí)器設(shè)置。

-u<用戶名稱>  指定要設(shè)定計(jì)時(shí)器的用戶名稱。

三、簡單demo的操作步驟:

1、service crond status                      #查看服務(wù)是否啟動

2、service crond start                       #如沒有啟動服務(wù),啟動服務(wù)

3、crontab -l                                #查看當(dāng)前定時(shí)任務(wù)列表

4、需求:每分鐘都打印當(dāng)前時(shí)間到一個(gè)日志文件當(dāng)中。

  4.1  crontab -e                           #打開定時(shí)任務(wù)列表文件,進(jìn)行編輯

  4.2  */1 * * * * date >> /tmp/log.txt     #在最后一行插入內(nèi)容,保存退出

5、tail -f /tmp/log.txt                     #監(jiān)聽log.txt文件內(nèi)容
6、/var/log/cron 可以查看定時(shí)任務(wù)執(zhí)行情況,可以用tail -f /var/log/cron
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容