書-Linux命令行與shell腳本編程大全(第3版)
●定時運行指令-corn
○使用、查看corntab
定時運行指令-corn
會察看一個叫做corn時間表,來查看是否要執行此任務。
corn時間表格式:
min hour dayofmonth month dayofweek user command
例:
不要用的用*號代替。
00 12 * * * root date
//每天中午12點,,用root權限去執行date指令
00 18 * * mon root bash be
//每個禮拜一下午6點,用root權限去執行bash be指令
30 10 20 1 * root
//每個1月20號早上10點30分執行
那如果要每個月最後一天執行呢?
有的月份有28~31天,那我們要寫一個判斷式,去查看date的指令,明天是否是1號,如果是就執行。
00 12 * * * If [‘date +%d –d tomorrow’ = 01 ] ; then ; command
//每天中午12點檢查明天是否是1號,如果是就執行command
使用、查看corntab
是有指令的方式可以使用,但是我覺得直接到corntab這個文件直接新增比較快。
指令:suod vim /etc/crontab
有些是系統預設去執行的,那我在下面有加一行, 時間到來創一個資料夾,上面藍色的字就是告訴你他的格式是長這樣,每天3點13分創一個叫做hello的資料夾。
可以看到真的有創一個名叫hello資料夾。
記得要把它刪掉不然真的每天都會創一個hello資料夾。
留言列表