1. 程式人生 > >linux 任務排程 shell指令碼

linux 任務排程 shell指令碼

一個簡單的任務排程

首先要寫一個指令碼world.sh  目的是為了驗證

#!、bin/bash

echo "hello world'  >> tt.txt

wq 退出儲存

然後更改許可權

chomd 755 world.sh

智遊更改許可權 sh才能變成可執行指令碼

 

 

然後安裝crontab服務

linux應該都有crontab,沒有的話可以安裝一下:

yum install  vixie-cron

yum install  crontabs

vixie-cron軟體包是cron的主程式; 
crontabs軟體包是用來安裝、卸裝、或列舉用來驅動 cron 守護程序的表格的程式。

 

安裝完以後開啟crontab服務

service crond start

 

用以下的方法啟動、關閉這個cron服務: 
service crond start //啟動服務 
service crond stop //關閉服務 
service crond restart //重啟服務 
service crond reload //重新載入配置

檢視crontab服務狀態:service crond status 
手動啟動crontab服務:service crond start

 

檢視crontab服務是否已設定為開機啟動,執行命令:ntsysv 
加入開機自動啟動: 
chkconfig –level 35 crond on

也可以用設定開機自動啟動crond服務: 
chkconfig crond on

 

 

完成之後

可以參考在

vi /etc/crontab 新增任務排程

 

如果完成不了的話可以用另一種方法

crontab -e 

格式和上一種一樣

*/1 * * * * *   /root/hello.sh   //每分鐘執行一次

命令crontab -l 可以檢視當前任務

命令

檢視任務排程當前執行情況 隨時更新

tail -f /var/log/cron

最後 可以

cat tt.txt

檢視指令碼是否成功

如果 不成功可以去

/var/spool/mail/root

產看日誌

 

 

 

踩坑 很多 首先明白這個問題不是很難但是很嚴謹,錯一點頭不行

五個* 所代表的意義

任務排程的格式

如果任務沒有成功首先檢視

tail -f /var/log/cron

其次檢視、var/spool/mail/root

 

謝謝

 

 

荒人之歌很好很棒,很有氣勢:

 

“天亦涼,地亦涼,蒼鷹不敢望北荒。”

“熱海落,熱海漲,熱海之畔獵雪狼。”

“雪狼逐,雪狼亡,握刀尋鹿終日忙。”

“何處生,何處死,何處能將白骨葬。”

“氓山雄,氓山壯,岷山才是真故鄉。”

“踏過茫茫雪,踩破萬里霜,終日南望。

“踏過茫茫雪,踩破萬里霜,不再南望。”

“我先去,你再來。”

“我先戰,你再來。”

“我先死,你再來。”

“歸途近,歸途遠,歸途踏上。”

“我已去,你快來。”

“我已戰,你快來。”

“我已死,你快來。”