激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Linux - linux(centos)中的cron計劃任務(wù)配置方法[詳細]

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

2019-12-09 17:24任俠 Linux

這里志文工作室要為您介紹的cron來源于希臘單詞chronos(意為“時間”),指Linux系統(tǒng)下一個自動執(zhí)行指定任務(wù)的程序(計劃任務(wù))

1. crontab命令選項

 

復(fù)制代碼

代碼如下:


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

 

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

2. cron文件語法與寫法

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

復(fù)制代碼

代碼如下:


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

 

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

復(fù)制代碼

代碼如下:


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

 

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

3. 幾個特殊符號的含義

“*”代表取值范圍內(nèi)的數(shù)字, 
“/”代表”每”, 
“-”代表從某個數(shù)字到某個數(shù)字, 
“,”分開幾個離散的數(shù)字

4. 關(guān)于cron配置文件/etc/crontab

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

 

復(fù)制代碼

代碼如下:


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 任務(wù)運行環(huán)境的變量:

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

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

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

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

5. 常見cron示例參考

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

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

第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、別忘了將腳本改成可執(zhí)行

chmod +x filename

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费看综艺策驰影院 | free japan xxxxhdsex69| 色网站在线免费观看 | 依人在线视频 | 黄色美女网站免费看 | 99精品在线视频观看 | 一区二区免费 | 黄色二区三区 | 91看片入口 | 黄色毛片一级视频 | 黄色免费小网站 | 黄色1级视频| 女人一区二区三区 | 成人一级视频在线观看 | 欧美激情视频一区二区免费 | 免费黄色a | 日本视频网 | 激情宗合 | 欧美福利视频一区二区三区 | 在线天堂资源 | 香蕉视频h | 在线观看国产日韩 | 成人免费观看49www在线观看 | 国av在线| 午夜精品网 | 成人黄色在线免费观看 | av中文一区 | 一级α片免费看刺激高潮视频 | 国产一区二区三区精品在线观看 | 视屏一区 | 成人福利在线播放 | 99爱视频在线观看 | 国产激情精品一区二区三区 | 妇女毛片| 国产精品成人免费一区久久羞羞 | 欧美成人国产va精品日本一级 | 72pao成人国产永久免费视频 | 史上最强炼体老祖动漫在线观看 | 欧美特黄一级高清免费的香蕉 | 蜜桃成品人免费视频 | 国产成人综合在线观看 |