Linux cron crontab用法(轉(zhuǎn)載)

linux定時(shí)執(zhí)行腳本

閱讀目錄

Linux中,周期執(zhí)行的任務(wù)一般由cron這個(gè)守護(hù)進(jìn)程來處理催跪。cron讀取一個(gè)或多個(gè)配置文件敛熬,這些配置文件中包含了命令行及其調(diào)用時(shí)間微王。cron的配置文件稱為“crontab”炫彩,是“cron table”的簡(jiǎn)寫吩蔑。

回到頂部

1. cron服務(wù)【Ubuntu環(huán)境】

查看cron狀態(tài)

|

1

|

sudo service cron status

|

開啟cron

|

1

|

sudo /etc/init.d/cron start

|

關(guān)閉cron

|

1

|

sudo /etc/init.d/cron stop

|

重啟cron

|

1

|

sudo /etc/init.d/cron restart

|

image

回到頂部

2. crontab用法

crontab –e : 修改 crontab 文件卒蘸,如果文件不存在會(huì)自動(dòng)創(chuàng)建体谒。
crontab –l : 顯示 crontab 文件杯聚。
crontab -r : 刪除 crontab 文件。
crontab -ir : 刪除 crontab 文件前提醒用戶抒痒。

在crontab文件中寫入需要執(zhí)行的命令和時(shí)間幌绍,該文件中每行都包括六個(gè)域,其中前五個(gè)域是指定命令被執(zhí)行的時(shí)間故响,最后一個(gè)域是要被執(zhí)行的命令傀广。每個(gè)域之間使用空格或者制表符分隔。格式如下:

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">minute hour day-of-month month-of-year day-of-week commands </pre>

合法值為:00-59 00-23 01-31 01-12 0-6 (0 is sunday)

除了數(shù)字還有幾個(gè)特殊的符號(hào):"*"彩届、"/"和"-"伪冰、","

  • *代表所有的取值范圍內(nèi)的數(shù)字
  • "/"代表每的意思,"/5"表示每5個(gè)單位
  • "-"代表從某個(gè)數(shù)字到某個(gè)數(shù)字
  • ","分開幾個(gè)離散的數(shù)字

:commands 注意以下幾點(diǎn)

  • 要是存在文件,要寫絕對(duì)路徑
  • 即使是打印也不會(huì)顯示在顯示屏樟蠕,在后臺(tái)運(yùn)行贮聂,最好重定向日志

回到頂部

3. 編輯crontab文件

|

1

2

3

|

EDITOR=vi

export EDITOR

crontab -e

|

回到頂部

4. 流程舉例

step1:寫cron腳本文件靠柑,命名為crontest.cron。

15,30,45,59 * * * * echo "xgmtest....." 表示寂汇,每隔15分鐘病往,執(zhí)行一次打印命令

step2:添加定時(shí)任務(wù)。執(zhí)行命令

|

1

|

crontab /home/del/crontest.cron >~/log

|

step3:"crontab -l" 查看定時(shí)任務(wù)是否成功或者檢測(cè)/var/spool/cron下是否生成對(duì)應(yīng)cron腳本

|

1

|

crontab -l

|

結(jié)果程序會(huì)每個(gè)15分鐘往腳本里寫一次“xgmtest.....”

回到頂部

5. 幾個(gè)例子

|

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

|

每天早上``6``點(diǎn)

0 6 * * * echo ``"Good morning." >> /tmp/test.txt //注意單純echo骄瓣,從屏幕上看不到任何輸出,因?yàn)閏ron把任何輸出都email到root的信箱了耍攘。

每兩個(gè)小時(shí)(第一個(gè)為``15``榕栏,指明沒兩個(gè)小時(shí)的第``15``min中執(zhí)行一次)

15 */``2 * * * echo ``"Have a break now." >> /tmp/test.txt

晚上``11``點(diǎn)到早上``8``點(diǎn)之間每兩個(gè)小時(shí)和早上八點(diǎn)

0 23``-7``/``2``,``8 * * * echo ``"Have a good dream" >> /tmp/test.txt

每個(gè)月的``4``號(hào)和每個(gè)禮拜的禮拜一到禮拜三的早上``11``點(diǎn)

0 11 4 * ``1``-3 command line

1``月``1``日早上``4``點(diǎn)

0 4 1 1 * command line

每小時(shí)(第一分鐘)執(zhí)行/etc/cron.hourly內(nèi)的腳本

01 * * * * root run-parts /etc/cron.hourly

每天(凌晨``4``:``02``)執(zhí)行/etc/cron.daily內(nèi)的腳本

02 4 * * * root run-parts /etc/cron.daily

每星期(周日凌晨``4``:``22``)執(zhí)行/etc/cron.weekly內(nèi)的腳本

22 4 * * ``0 root run-parts /etc/cron.weekly

每月(``1``號(hào)凌晨``4``:``42``)去執(zhí)行/etc/cron.monthly內(nèi)的腳本

42 4 1 * * root run-parts /etc/cron.monthly

注意: ``"run-parts"``這個(gè)參數(shù)了蕾各,如果去掉這個(gè)參數(shù)的話扒磁,后面就可以寫要運(yùn)行的某個(gè)腳本名,而不是文件夾名式曲。

每天的下午``4``點(diǎn)妨托、``5``點(diǎn)、``6``點(diǎn)的``5 min吝羞、``15 min兰伤、``25 min、``35 min钧排、``45 min敦腔、``55 min時(shí)執(zhí)行命令。

5``恨溜,``15``符衔,``25``,``35``糟袁,``45``判族,``55 16``,``17``项戴,``18 * * * command

每周一形帮,三,五的下午``3``:``00``系統(tǒng)進(jìn)入維護(hù)狀態(tài)肯尺,重新啟動(dòng)系統(tǒng)沃缘。

00 15 * *``1``,``3``则吟,``5 shutdown -r +``5

每小時(shí)的``10``分槐臀,``40``分執(zhí)行用戶目錄下的innd/bbslin這個(gè)指令:

10``,``40 * * * * innd/bbslink

每小時(shí)的``1``分執(zhí)行用戶目錄下的bin/account這個(gè)指令:

1 * * * * bin/account

每天早晨三點(diǎn)二十分執(zhí)行用戶目錄下如下所示的兩個(gè)指令(每個(gè)指令以;分隔):

203 * * * (/bin/rm -f expire.ls logins.bad;bin/expire$#@``62``;expire.``1``st)

每年的一月和四月氓仲,``4``號(hào)到``9``號(hào)的``3``點(diǎn)``12``分和``3``點(diǎn)``55``分執(zhí)行/bin/rm -f expire.``1``st這個(gè)指令水慨,并把結(jié)果添加在mm.txt這個(gè)文件之后(mm.txt文件位于用戶自己的目錄位置)得糜。

12``,``553 4``-91``,``4 * /bin/rm -f expire.``1``st$#@``62``;$#@``62``;mm.txt

|

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市晰洒,隨后出現(xiàn)的幾起案子朝抖,更是在濱河造成了極大的恐慌,老刑警劉巖谍珊,帶你破解...
    沈念sama閱讀 222,865評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件治宣,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡砌滞,警方通過查閱死者的電腦和手機(jī)侮邀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贝润,“玉大人绊茧,你說我怎么就攤上這事〈蚓颍” “怎么了华畏?”我有些...
    開封第一講書人閱讀 169,631評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長尊蚁。 經(jīng)常有香客問我亡笑,道長,這世上最難降的妖魔是什么枝誊? 我笑而不...
    開封第一講書人閱讀 60,199評(píng)論 1 300
  • 正文 為了忘掉前任况芒,我火速辦了婚禮,結(jié)果婚禮上叶撒,老公的妹妹穿的比我還像新娘绝骚。我一直安慰自己,他們只是感情好祠够,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評(píng)論 6 398
  • 文/花漫 我一把揭開白布压汪。 她就那樣靜靜地躺著,像睡著了一般古瓤。 火紅的嫁衣襯著肌膚如雪止剖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評(píng)論 1 314
  • 那天落君,我揣著相機(jī)與錄音穿香,去河邊找鬼。 笑死绎速,一個(gè)胖子當(dāng)著我的面吹牛皮获,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播纹冤,決...
    沈念sama閱讀 41,221評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼洒宝,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼购公!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起雁歌,我...
    開封第一講書人閱讀 40,174評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤宏浩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后靠瞎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體比庄,經(jīng)...
    沈念sama閱讀 46,699評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評(píng)論 3 343
  • 正文 我和宋清朗相戀三年乏盐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了印蔗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,918評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡丑勤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吧趣,到底是詐尸還是另有隱情法竞,我是刑警寧澤,帶...
    沈念sama閱讀 36,573評(píng)論 5 351
  • 正文 年R本政府宣布强挫,位于F島的核電站岔霸,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏俯渤。R本人自食惡果不足惜呆细,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望八匠。 院中可真熱鬧絮爷,春花似錦、人聲如沸梨树。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抡四。三九已至柜蜈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間指巡,已是汗流浹背淑履。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留藻雪,地道東北人秘噪。 一個(gè)月前我還...
    沈念sama閱讀 49,364評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像阔涉,于是被迫代替她去往敵國和親缆娃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子捷绒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容