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