最近厚脉,需要在linux中使用定時任務(wù)。cron就是計劃任務(wù)的意思步藕。crontab是類unix系統(tǒng)中的一種操作定時任務(wù)的指令卡睦。也就是說cron是系統(tǒng)的定時任務(wù),crontab是cron的命令漱抓。
使用命令查看是否有crontabs安裝包(前提是rpm已經(jīng)安裝):
rpm -qa|grep crontabs
啟動表锻、停止等cron服務(wù):
cd /usr/sbin cron start
cd /usr/sbin cron stop
cd /usr/sbin cron restart
cd /usr/sbin cron reload
查看當(dāng)前是否有定時任務(wù):
crontab -l
新增一個定時任務(wù):
crontab -e
列如:
*/1 * * * * /mnt/go/src/douyin-demo/script/check_golang.sh > /dev/null 2>&1
每分鐘執(zhí)行一次check_golang.sh的腳本。后面的> /dev/null表示:將輸出重定向到/dev/null乞娄,這是個空設(shè)備瞬逊,也就是忽略其輸出。2>&1表示:將錯誤輸出到標(biāo)準(zhǔn)輸出仪或,如果在控制臺調(diào)試确镊,也就是屏幕上,方便調(diào)試范删。0是標(biāo)準(zhǔn)輸入蕾域,一般是鍵盤;1是標(biāo)準(zhǔn)輸出到旦,一般是屏幕旨巷;2是標(biāo)準(zhǔn)錯誤。
最后是crontabs的取值范圍:
image