書-Linux命令行與shell腳本編程大全(第3版)

 image

●定時運行指令-corn

○使用、查看corntab

 

定時運行指令-corn

會察看一個叫做corn時間表,來查看是否要執行此任務。

corn時間表格式:

 

min  hour  dayofmonth  month  dayofweek user command

image

 

例:

不要用的用*號代替。

 

00 12 * * *  root date

//每天中午12點,,用root權限去執行date指令

 

00 18 * * mon  root bash be

//每個禮拜一下午6點,root權限去執行bash be指令

 

30 10 20 1 * root

//每個120號早上10點30分執行

 

 

那如果要每個月最後一天執行呢?

 

有的月份有28~31天,那我們要寫一個判斷式,去查看date的指令,明天是否是1號,如果是就執行。

 

00 12 * * * If [‘date +%d –d tomorrow’ = 01 ] ; then ; command

//每天中午12點檢查明天是否是1號,如果是執行command

image

 

使用、查看corntab

是有指令的方式可以使用,但是我覺得直接到corntab這個文件直接新增比較快。

 

指令:suod vim /etc/crontab

 

有些是系統預設去執行的,那我在下面有加一行, 時間到來創一個資料夾,上面藍色的字就是告訴你他的格式是長這樣,每天3點13分創一個叫做hello的資料夾

image

可以看到真的有創一個名叫hello資料夾。

image 

記得要把它刪掉不然真的每天都會創一個hello資料夾。  

arrow
arrow
    創作者介紹
    創作者 讀書小天地 的頭像
    讀書小天地

    書籍分享天地

    讀書小天地 發表在 痞客邦 留言(0) 人氣()