service crond status
or
systemctl crond status
如果沒有找到服務則
安裝crontab:
yum install crontabs
服務操作說明:
啟動服務
/sbin/service crond start
關閉服務
/sbin/service crond stop
重啟服務
/sbin/service crond restart
重新載入配置
/sbin/service crond reload
檢視crontab服務狀態:
service crond status
手動啟動crontab服務
service crond start
檢視crontab服務是否已設定為開機啟動,執行命令:
ntsysv
加入開機自動啟動:
chkconfig –level 35 crond on
crontab 說明
在以上各個欄位中,還可以使用以下特殊字元:
星號(*):代表所有可能的值,例如month欄位如果是星號,則表示在滿足其它欄位的制約條件後每月都執行該命令操作。
逗號(,):可以用逗號隔開的值指定乙個列表範圍,例如,「1,2,5,7,8,9」
中槓(-):可以用整數之間的中槓表示乙個整數範圍,例如「2-6」表示「2,3,4,5,6」
正斜線(/):可以用正斜線指定時間的間隔頻率,例如「0-23/2」表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鐘執行一次。
命令:command
例項1:每1分鐘執行一次command
* * * * * command
例項2:每小時的第3和第15分鐘執行
命令:
3,15 * * * * command
例項3:在上午8點到11點的第3和第15分鐘執行
3,15 8-11 * * * command
例項4:每隔兩天的上午8點到11點的第3和第15分鐘執行
3,15 8-11 */2 * * command
例項5:每個星期一的上午8點到11點的第3和第15分鐘執行
3,15 8-11 * * 1 command
例項6:每晚的21:30重啟smb
30 21 * * * /etc/init.d/smb restart
例項7:每月1、10、22日的4 : 45重啟smb
45 4 1,10,22 * * /etc/init.d/smb restart
例項8:每週
六、週日的1 : 10重啟smb
10 1 * * 6,0 /etc/init.d/smb restart
例項9:每天18 : 00至23 : 00之間每隔30分鐘重啟smb
0,30 18-23 * * * /etc/init.d/smb restart
例項10:每星期六的晚上11 : 00 pm重啟smb
0 23 * * 6 /etc/init.d/smb restart
例項11:每一小時重啟smb
* */1 * * * /etc/init.d/smb restart
例項12:晚上11點到早上7點之間,每隔一小時重啟smb
* 23-7/1 * * * /etc/init.d/smb restart
例項13:每月的4號與每週一到週三的11點重啟smb
0 11 4 * mon-wed /etc/init.d/smb restart
例項14:一月一號的4點重啟smb
0 4 1 jan * /etc/init.d/smb restart
例項15:每小時執行/etc/cron.hourly目錄內的指令碼
01 * * * * root run-parts /etc/cron.hourly
crontab -e
新增執行命令 或者輸出shell=/bin/bash
*/1 * * * * cd /usr/local/ && ./update.sh
*/1 * * * * cd /usr/local/ && ./update.sh
儲存並退出
service crond reload
crontab 可用於自動部署等其他等方案
判斷檔案是否包含jar 或者war 執行指令碼進行服務部署
## 查詢是否包含jar
jarname=$(find ./ -path './deploy' -prune -o -name '*.jar' -print)
## 獲取當前時間
deploytime=$(date "+%y-%m-%d %h:%m:%s")
## 如果存在jar則執行並記錄命令
if [ -n "$jarname" ]; then
echo "$deploytime found $jarname need to deploy ..................... " >> ./deploy/deploy.log
## 執行指令碼
./deploy/start.sh
fi
自動執行指令碼
乙個偶然的機會,發現了自動執行指令碼的東東,真是神奇啊,可以執行sql 控制台命令等。由於研究的時間有限,所以知之甚少 先和大家分享下,哈 dim consoleprocess as new system.diagnostics.process consoleprocess.startinfo.fi...
開機自動執行指令碼
需求 自己寫了乙個定時重啟linux的shell指令碼,想要在開機的時候自動執行該指令碼 該指令碼reboot.sh內容為 bin bash while 1 do currenthour date h currentmin date m currentsec date s if currenthou...
python自動執行指令碼
總體思路 將網頁執行指令碼抓包後轉換成python 用迴圈自動執行 1 抓包 f12開啟瀏覽器抓包,點執行按鈕,network copy curl 2 curl轉換成python curl轉換python 將轉換後的 copy到python檔案中,後面加迴圈語句,如下 for month in ra...