檢視某個埠是否正常的守護程序指令:
netstat -tln|grep 7011
一、安裝cronyum install vixie-cron
yum install crontabs
二、檢視crond服務是否執行/sbin/service crond status
或ps -elf|grep crond|grep -v "grep"
三、建立shell指令碼
eg:建立restart.sh指令碼
restart.sh,檔案內容
#!/bin/bash
# 此檔案用作:為伺服器每1分鐘監聽本專案埠,專案崩潰重啟指令碼。
source /etc/profile
source ~/.bash_profile
port='7011'
netstat -tln|grep $port ||
四、將所建立的shell指令碼加許可權
注:非常重要,不加許可權,cron無法執行shell指令碼
sudo chmod -r 777 restart.sh
五、編輯cron配置檔案cd /var/spool/cron/
vim root
檔案內容:# shell=/bin/sh
# path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# 示例每1秒鐘執行一次命令
# */1 * * * * /data/topay/shell/refresh_week.sh
# 每週的週日00:01重新整理abc_game的成績
1 0 * * 0 /data/topay/shell/refresh_week.sh
# 每分鐘監聽7001埠(api_2020專案),埠崩潰,重啟專案
0 */1 * * * /data/project_2020/shell/api_2020/restart.sh
六、重啟cron定時任務
執行:
service crond restart
附:cron所有指令crond服務操作命令:
/sbin/service crond start //啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload //重新載入配置
或service crond restart // 重啟cron
service crond start // 啟動cron
service crond stop // 停止cron
service crond reload //重新載入配置
七、cron指令示例cron表示式範例:
每隔1秒執行一次:*/1 * * * * ?
每隔1分鐘執行一次:0 */1 * * * ?
每天20點執行一次:0 0 20 * * ?
每天凌晨1點執行一次:0 0 1 * * ?
每月1號凌晨1點執行一次:0 0 1 1 * ?
每月最後一天23點執行一次:0 0 23 l * ?
每週星期天凌晨1點實行一次:0 0 1 ? * l
在每小時的26分、29分、33分執行一次:0 26,29,33 * * * ?
每天的0點、13點、18點、21點都執行一次:0 0 0,13,18,21 * * ?
window2008伺服器定時任務
1.建立 bat 字尾檔案 d soft php package php5.5 php.exe c d soft php package php5.5 php.ini q d wwwroot chosetel fukuan ds.php 2.ds.php 應用入口檔案 檢測php環境 if vers...
PHP利用伺服器實現定時任務
利用伺服器實現簡單的定時任務,windows的計畫任務,linux的cron,適用於每天某一特點時間執行 windows下用定時任務執行auto.php檔案,auto.php檔案裡用curl請求指定的介面實現 auto.php 如下 function docurlgetrequest timeout...
Linux伺服器定時任務如何設定
linux伺服器定時任務如何設定 第一次用定時任務不懂咋用,現在學會啦,做乙個小小的記錄 這裡我就不說啦 crontab l 會列出所有正在執行的定時任務 crontab e 具體寫法 00 home backup.sh 每天0點執行 home路徑下的back.sh注意 每個字元都要有空格!其他的時...