cron表达式 每隔55分钟_如何用crontab每5分钟执行一次
展開全部
一、創建存放shell腳本的文件夾
[root@data]# mkdir shell
二、編寫shell腳本
使用vim、nano、vi等任意文本編輯工具,都可以編寫shell腳本。使62616964757a686964616fe58685e5aeb931333365643661用“nano test.sh”在當前目錄下,創建一個測試shell腳本。shell腳本的后綴習慣性寫成“.sh”。
[root@shell]# vim getdata.sh
腳本內容:
#!/bin/sh
Datetime=$(date "+%Y-%m-%d %H:%M:%S")
filelog="/data/shell/std.log"
exec 3< /data/shell/server.cfg
echo "#######################START############################" >>
$filelog
while read server
do
echo "" >> $filelog
echo ">>$Datetime , updategetdata -> $server~" >> $filelog
result=`wget -q -T 5 ?http://$server:8080/col/ ?-O -`
if ?[ "$?" == "0" ];then
echo ">>$Datetime , update getdata success -> $server~" >> $filelog
else
echo ">>$Datetime , updategetdata failed -> $server~" >> $filelog
fi
echo "" >> $filelog
echo "" >> $filelog
done
echo "############################END#######################" >>
$filelog
保存退出:wq! 即可生成shell文件 getdata.shell。
三、對shell腳本添加執行權限。
[root@shell]# chmod 755 getdata.sh
由于新建的shell腳本沒有執行權限,首先使用“chmod 755 getdata.sh。
四、創建shell腳本依賴的文件
[root@shell]# vim server.cfg (添加接口用到ip號集合)。
格式:
ip
ip
........
[root@shell]# vim ?std.log
六、執行腳本測試
[root@shell]# ./getdata.sh
七、添加到定時任務
[root@shell]# crontab -e (編寫后保存即可生效)。
舉例:每5分鐘執行一次
*/5 * * * * /bin/bash /data/shell/getdata.sh >/dev/null 2>&1
八、查看是否添加進去
[root@shell]#crontab -l 。
1.crontab參數
-u:這個參數可以讓我們去編輯其他人的crontab,如果沒有加上這個參數的話就會開啟自己的crontab
crontab -u 使用者名稱
-l:可以列出crontab的內容
-r:可以移除crontab
-e:可以使用系統預設的編輯器,開啟crontab
-i:可以移除crontab,會跳出系統信息讓你再次確定是否移除crontab
2.crontab時間格式說明
minute(分)可以設置0-59分
hour(小時)可以設置0-23小時
day of month(日期)可以設置1-31號
month(月份):可以設置1-12月
day of week(星期):可以設置0-7星期幾,其中0和7都代表星期天,或者我們也可以使用名稱來表示星期天到星期一,例如sun表示星期天,mon表示星期一等等
3.crontab時間格式范例
1-3表示123
1-9/2表示13579
4.crontab范例
每五分鐘執行 ?*/5 * * * *
每小時執行 ? ?0 * * * *
每天執行 ? ? ?0 0 * * *
每周執行 ? ? ?0 0 * * 0
每月執行 ? ? ?0 0 1 * *
每年執行 ? ? ?0 0 1 1 *
5.介紹crontab文件
/etc/crontab
在這個文件里并沒有記錄系統要執行哪些工作,而是記錄了下面四個子目錄。
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
這些子目錄里存放了一些腳本,到了crontab所指定的時間點,系統就會去執行這些子目錄里的腳本。
參考資料
crontab命令詳解.CSDN博客[引用時間2017-12-28]
定時任務(每5分鐘執行一次各機房訪問接口).CSDN博客[引用時間2017-12-28]
總結
以上是生活随笔為你收集整理的cron表达式 每隔55分钟_如何用crontab每5分钟执行一次的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: WVGA,QVGA,VGA,HVGA区别
- 下一篇: 硬件知识 UART硬件介绍
