【Linux基础】crontab定时命令详解
周期執(zhí)行的任務(wù)一般由cron這個守護進程來處理[ps -ef|grep cron]。cron讀取一個或多個配置文件,這些配置文件中包含了命令行及其調(diào)用時間。
cron的配置文件稱為“crontab”,是“cron table”的簡寫。
一、cron服務(wù)
cron是一個linux下 的定時執(zhí)行工具,可以在無需人工干預的情況下運行作業(yè)。
service crond start? ? //啟動服務(wù)
service crond stop? ???//關(guān)閉服務(wù)
service crond restart??//重啟服務(wù)
service crond reload? ?//重新載入配置
service crond status? ?//查看服務(wù)狀態(tài)?
二、cron在3個地方查找配置文件:
1、/var/spool/cron/ 這個目錄下存放的是每個用戶包括root的crontab任務(wù),每個任務(wù)以創(chuàng)建者的名字命名,比如tom建的crontab任務(wù)對應的文件就是/var/spool/cron/tom。一般一個用戶最多只有一個crontab文件。
?三、使用方法
1、添加定時任務(wù) : crontab -e
基本格式 :
* * * * * command
分 時 日 月 周 命令
解 釋:?
第1列表示分鐘1~59 每分鐘用或者 /1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要運行的命令
---------------------
?
2、查看定時任務(wù)
crontab -l
3、刪除全部定時任務(wù)
crontab -r
?四.實戰(zhàn)
每日21點啟動執(zhí)行test.sh文件,執(zhí)行到21:15分后結(jié)束。
1.test.sh存放路徑為/root/user,腳本內(nèi)容如下:
#!/bin/bash be_s=2100 en_s=2115while [ "$be_s" -le "$en_s" ] doecho "-----">/root/user/1.log //一定要注意,此處日志文件路徑為全路徑be_s=`date +%H%M`echo $be_s done2.文件增加可執(zhí)行權(quán)限
cd /root/user chmod +x test.sh3.設(shè)定定時任務(wù)
crontab -e 0 21 * * * /root/user/test.sh //注意執(zhí)行文件,必須為全路徑4.查看定時任務(wù)
crontab -l?
?
?
參考文檔:
linux 讓 crontab 每天03點00 訪問一次指定的url
Linux下的crontab定時執(zhí)行任務(wù)命令詳解
?
轉(zhuǎn)載于:https://www.cnblogs.com/badboy200800/p/9788904.html
總結(jié)
以上是生活随笔為你收集整理的【Linux基础】crontab定时命令详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tar.gz文件命名及压缩解压方法
- 下一篇: linux 其他常用命令