麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > CentOS > 正文

linux(centos)中的cron計劃任務配置方法[詳細]

2020-07-10 11:52:22
字體:
來源:轉載
供稿:網友

1. crontab命令選項


復制代碼
代碼如下:

#crontab -u <-l, -r, -e>

-u指定一個用戶
-l列出某個用戶的任務計劃
-r刪除某個用戶的任務
-e編輯某個用戶的任務

2. cron文件語法與寫法

可用crontab -e命令來編輯,編輯的是/var/spool/cron下對應用戶的cron文件,也可以直接修改/etc/crontab文件。具體格式如下:

復制代碼
代碼如下:

Minute Hour Day Month Week command
分鐘 小時 天 月 星期 命令
0-59 0-23 1-31 1-12 0-6 command

每個字段代表的含義如下:

復制代碼
代碼如下:

Minute 每個小時的第幾分鐘執行該任務
Hour 每天的第幾個小時執行該任務
Day 每月的第幾天執行該任務
Month 每年的第幾個月執行該任務
DayOfWeek 每周的第幾天執行該任務,0表示周日
Command 指定要執行的程序 、腳本或命令

在這些字段里,除了“Command”是必須指定的字段以外,其它字段皆為可選。對于不指定的字段,要用“*”來填補其位置。

3. 幾個特殊符號的含義

“*”代表取值范圍內的數字,
“/”代表”每”,
“-”代表從某個數字到某個數字,
“,”分開幾個離散的數字

4. 關于cron配置文件/etc/crontab

cron 的主配置文件是 /etc/crontab,它包括下面幾行:


復制代碼
代碼如下:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

前四行是用來配置 cron 任務運行環境的變量:

SHELL 變量的值指定shell 環境(此處默認為 bash shell);PATH 變量定義用來執行命令的程序路徑;cron 任務的輸出被郵寄給 MAILTO 變量定義的用戶名,如果 MAILTO 變量被定義為空白字符串(MAILTO=""),電子郵件就不會被寄出;HOME 變量可以用來設置在執行命令或腳本時使用的主目錄。

如在 /etc/crontab 文件中run-parts部分所示,它使用 run-parts 腳本來執行存在于 /etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly 和 /etc/cron.monthly 目錄中的腳本,這些腳本被相應地按照預設時間在每小時、每日、每周、或每月執行。這些目錄中的文件應該是 shell 腳本,并且具有可執行權限(chmod +x filename)。

如果某 cron 任務需要根據調度來執行,而不是每小時、每日、每周、或每月地執行,它可以被添加到/etc/cron.d目錄中。該目錄中的所有文件使用和 /etc/crontab 中一樣的語法。

每次編輯完某個用戶的cron設置后,cron自動在/var/spool/cron下生成一個與此用戶同名的文件,此用戶的cron信息都記錄在這個文件中,這個文件是不可以直接編輯的,只可以用crontab -e 來編輯。cron啟動后每過一份鐘讀一次這個文件,檢查是否要執行里面的命令。因此此文件修改后不需要重新啟動cron服務。

5. 常見cron示例參考

5  * * * * ls 指定每小時的第5分鐘執行一次ls命令
30 5 * * * ls 指定每天的 5:30 執行ls命令
30 7 8 * * ls 指定每月8號的7:30分執行ls命令
30 5 8 6 * ls 指定每年的6月8日5:30執行ls命令
30 6 * * 0 ls 指定每星期日的6:30執行ls命令[注:0表示星期天,1表示星期1,以此類推,也可以用英文來表示,sun表示星期天,mon表示星期一等。]
30 3 10,20 * * ls 每月10號及20號的3:30執行ls命令[注:“,”用來連接多個不連續的時段]
25 8-11 * * * ls 每天8-11點的第25分鐘執行ls命令[注:“-”用來連接連續的時段]
*/15 * * * * ls 每15分鐘執行一次ls命令 [即每個小時的第0 15 30 45 60分鐘執行ls命令 ]
30 6 */10 * * ls 每個月中,每隔10天6:30執行一次ls命令[即每月的1、11、21、31日是的6:30執行一次ls命令 ]

每天7:50以root 身份執行/etc/cron.daily目錄中的所有可執行文件
50 7 * *  * root run-parts  /etc/cron.daily [ 注:run-parts參數表示,執行后面目錄中的所有可執行文件

第10、20、30分鐘輸出到/tmp/cron1.txt:
10,20,30 * * * * echo "第10、20、30分鐘輸出一次" >> /tmp/cron1.txt

以用戶lzw.me的身份每兩小時就運行某個程序:

0 */2 * * * lzw.me /usr/bin/somecommand >> /dev/null 2>&1

6. 特別提示

A、cron配置文件路徑

#vi /etc/crontab
B、重啟cron的方法

#/etc/rc.d/init.d/crond restart
Usage: /etc/rc.d/init.d/crond {start|stop|status|reload|restart|condrestart}

C、別忘了將腳本改成可執行

chmod +x filename

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品视频免费在线观看 | 精品在线观看一区 | 综合网天天色 | 国产精品久久久久久久模特 | www.17c亚洲蜜桃 | 欧美成a人片在线观看久 | 欧美黑人伦理 | 成人午夜一区 | 国产精品视频免费在线观看 | 免费国产一级特黄久久 | 国产成人综合在线观看 | 欧美精品日日鲁夜夜添 | 黄色免费入口 | 国产午夜亚洲精品理论片大丰影院 | 亚洲视频在线观看免费 | 久久久久久久久久久国产精品 | 国产美女爽到喷白浆的 | 特片网久久| 特黄一区二区三区 | 韩国精品一区二区三区四区五区 | 欧美日韩在线视频一区二区 | 亚洲精品xxx| 一区二区三区四区高清视频 | 国产1区视频 | 国产美女爽到喷白浆的 | 香蕉视频破解 | 精国品产一区二区三区有限公司 | 国产资源在线免费观看 | 72pao成人国产永久免费视频 | 斗罗破苍穹在线观看免费完整观看 | 免费在线观看成人网 | 一级做a爱片久久毛片a高清 | 毛片视频网址 | 成人一区二区三区四区 | 久久艳片 | 久久99精品久久久久久秒播蜜臀 | www成人在线观看 | 国产亚色 | 亚州综合网 | 国产亚洲欧美在线视频 | av不卡毛片|