linux定时任务_从零开始学Linux运维|41.定时任务crontab
linux系統(tǒng)里面定時任務(wù)是由cron系統(tǒng)服務(wù)來控制的
看一下這個服務(wù)的狀態(tài)
可以看出這個系統(tǒng)服務(wù)是默認啟動的
1.配置文件
crontab的配置文件是/etc/crontab
直接打開看一下這個文件
文件給出的說明比較詳細了
2.編輯定時任務(wù)
使用"crontab -e"來編輯定時任務(wù)
制作一條最簡單的定時任務(wù)
這里值使用*表示所有,下圖命令就是
每月每天每小時每分鐘以及無論是周幾
將date信息追加寫入到/usr/local/src/date.txt里面
等待幾分鐘后查看這個文件內(nèi)容,已經(jīng)有寫入的內(nèi)容了
3.查看定時任務(wù)列表
使用crontab -l來查看已有的任務(wù)列表
4.設(shè)置具體的執(zhí)行時間
(1)隔一段時間執(zhí)行一次
若果想每隔幾分鐘執(zhí)行一次可以使用*/n的格式來設(shè)置時間
隔一段時間再觀察
/2到/6的時間都沒有問題
但是其他個別的執(zhí)行時間是有問題的
*/n代表能被整除時,才會生效
想要間隔指定時間比如90分鐘,這類無法被分鐘數(shù)整除的
crontab無法實現(xiàn)
(2)指定一個時間段
使用,指定多個時間
在每個小時的第2,5,9,12分鐘時執(zhí)行命令
2,5,9,12 * * * * 要執(zhí)行的命令使用-指定一個時間段
在每個小時的第5分鐘到第15分鐘時執(zhí)行命令
5-15 * * * * 要執(zhí)行的命令(3)其他的例子
周2周4周6凌晨3點20執(zhí)行命令
20 3 * * 2,4 執(zhí)行命令凌晨0點到6點每隔10分鐘執(zhí)行一次命令
*/10 0-6 * * * 執(zhí)行命令(4)注意
如果執(zhí)行的命令里面使用了環(huán)境變量的內(nèi)容
需要在執(zhí)行命令里面再定義一下環(huán)境變量
在腳本指定shell的下面一行添加
. /etc/profile. ~/.bash_profile或者使用具體的路徑
總結(jié)
以上是生活随笔為你收集整理的linux定时任务_从零开始学Linux运维|41.定时任务crontab的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 澳大利亚 主要城市列表
- 下一篇: 《王牌战士2》解锁120帧方法-《王牌战