久久调教,免费看黄色影片,www五月,国产精品免费一区二区区,亚洲欧美日韩综合一区,亚洲欧美日韩精品在线,2021免费日韩视频网

龍巖易富通網(wǎng)絡(luò)科技有限公司

龍巖小程序開發(fā),龍巖分銷系統(tǒng)

Linux crontab 命令格式與詳細例子

2015.09.10 | 1305閱讀 | 0條評論 | linux

基本格式:

 

*  *  *  *  *  command

分 時 日 月 周 命令

 

1列表示分鐘159每分鐘用*或者 */1表示

2列表示小時1230表示0點)

3列表示日期131

4列表示月份112

5列標識號星期060表示星期天)

6列要運行的命令

 

crontab文件的例子:

 

30 21 * * * /usr/local/etc/rc.d/lighttpd restart

上例表示每晚的21:30重啟apache。

 

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

上例表示每月110、22日的4:45重啟apache。

 

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

上例表示每周六、周日的1:10重啟apache。

 

0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart

上例表示每天18:0023:00之間每隔30分鐘重啟apache。

 

0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

上例表示每星期六的11:00 pm重啟apache

 

* */1 * * * /usr/local/etc/rc.d/lighttpd restart

每一小時重啟apache

 

* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart

晚上11點到早上7點之間,每隔一小時重啟apache

 

0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart

每月的4號與每周一到周三的11點重啟apache

 

0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

一月一號的4點重啟apache

 

名稱:crontab

使用權(quán)限:所有使用者

使用方式:

crontab file [-u user]-用指定的文件替代目前的crontab。

crontab-[-u user]-用標準輸入替代目前的crontab.

crontab-1[user]-列出用戶目前的crontab.

crontab-e[user]-編輯用戶目前的crontab.

crontab-d[user]-刪除用戶目前的crontab.

crontab-c dir- 指定crontab的目錄。

 

crontab文件的格式:M H D m d cmd

M:分鐘(0-59)。

H:小時(0-23)。

D:天(1-31)。

m:月(1-12)。

d:一星期內(nèi)的天(060為星期天)。

cmd:要運行的程序,程序被送入sh執(zhí)行,這個shell只有USER,HOME,SHELL這三個環(huán)境變量。

 

說明:

crontab 可讓使用者在固定時間或固定間隔執(zhí)行程序之用,它類似使用者的計劃任務(wù)表。-u user 即設(shè)定指定 user 的計劃任務(wù)表,就是必須要有其權(quán)限( root)才能指定他人的


計劃任務(wù)表。若不使用 -u user,則表示設(shè)定自己的計劃任務(wù)表。

 

參數(shù):

crontab -e:執(zhí)行文字編輯器來設(shè)定計劃任務(wù)表,內(nèi)定的文字編輯器是 vi,若用其它文字編輯器,需先設(shè)定 Visual 環(huán)境變量來指定使用那個文字編輯器(setenv VISUAL joe)

crontab -r:刪除當前的計劃任務(wù)表

crontab -l:列出當前的計劃任務(wù)表

crontab file [-u user]  //用指定的文件替代當前的crontab。

 

計劃任務(wù)表格式如下:

f1 f2 f3 f4 f5 program

 

其中 f1 表示分鐘,f2 表示小時,f3 表示一個月中的第幾日,f4 表示月份,f5 表示一星期中的第幾天。program 表示要執(zhí)行的程序。

 

 f1  * 時表示每分鐘都要執(zhí)行 programf2 時表示每小時都要執(zhí)行程序,其余類推

 

 f1  a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內(nèi)要執(zhí)行,f2  a-b 時表示從第 a 到第 b 小時都要執(zhí)行,其余類推。

 

 f1  */n 時表示每 n 分鐘個時間間隔執(zhí)行一次,f2  */n 表示每 n 小時個時間間隔執(zhí)行一次,其余類推。

 

 f1  a, b, c,... 時表示第 a, b, c,... 分鐘要執(zhí)行,f2a, b, c,... 時表示第 a, b, c...個小時要執(zhí)行,其余類推。

使用者也可將所有的設(shè)定先存放在檔案 file 中,用 crontab file 的方式來設(shè)定計劃任務(wù)表。

 

例子:

#每天早上7點執(zhí)行一次/bin/ls

0 7 * * * /bin/ls

 

 12 月內(nèi), 每天早上 6 點到 12 點,每隔3小時執(zhí)行一次 /usr/bin/backup

0 6-12/3 * 12 * /usr/bin/backup

 

周一到周五每天下午 5:00 寄一封信給wxr588@domain.name

0 17 * * 1-5 mail -s "hello" wxr588@domain.name< /tmp/maildata

 

每月每天的午夜 0  20 分, 2  20 分, 4  20 ....執(zhí)行 echo "I love you!"

20 0-23/2 * * * echo "I love you!"

 

注意:

當程序在指定的時間執(zhí)行后,系統(tǒng)會寄出一封信,顯示該程序執(zhí)行的內(nèi)容,若不希望收到這樣的信,需在每一行空一格之后加上 > /dev/null 2>&1

 

例子:

#每天早上610

10 6 * * * date

 

#每兩個小時

0 */2 * * * date

 

#晚上11點到早上8點之間每兩個小時,早上8

0 23-7/2,8 * * * date

 

#每月的4號和每周的周一到周三的早上11

0 11 4 * mon-wed date

 

#11日早上4

0 4 1 jan * date

 

例子:

#每周一早上2:00自動刪除所有一周以來沒有訪問的core文件(Linux的core文件常占用大量磁盤空間,通過編輯crontab文件將其定期刪除)

0 2 * * Mon find / -name core -atime +7 -exec rm -f { } \;

=============
類例:
Linux任務(wù)調(diào)度crontab時間規(guī)則介紹
http://blog.chinaunix.net/uid-429659-id-4173653.html 


贊 (

發(fā)表評論

尼木县| 吴旗县| 奉新县| 夏邑县| 台前县| 孝昌县| 武义县| 蒙山县| 开远市| 浠水县| 莱西市| 志丹县| 厦门市| 浦东新区| 南丰县| 轮台县| 福海县| 岳阳县| 无锡市| 隆化县| 伊吾县| 固始县| 齐河县| 依兰县| 合作市| 社旗县| 东阳市| 桂东县| 论坛| 泰来县| 普兰县| 双峰县| 陈巴尔虎旗| 安平县| 绵竹市| 合作市| 曲阳县| 辽中县| 广南县| 雷波县| 宝兴县|