Linux Crontab 定時任務 命令詳解(轉)

在工作中需要數(shù)據(jù)庫在每天零點自動備份所以需要建立一個定時任務.我選擇在Linux下使用Crontab來添加定時任務執(zhí)行shell文件.shell文件有數(shù)據(jù)庫備份命令.

一.? Crontab 介紹

crontab命令的功能是在一定的時間間隔調度一些命令的執(zhí)行。

二.查看/etc/crontab文件

vim ?/etc/crontab

三.文件/etc/crontab中每行任務的描述格式如下:

minute hour day month dayofweek command

minute- 從0到59的整數(shù)

hour- 從0到23的整數(shù)

day- 從1到31的整數(shù) (必須是指定月份的有效日期)

month- 從1到12的整數(shù) (或如Jan或Feb簡寫的月份)

dayofweek- 從0到7的整數(shù)佛舱,0或7用來描述周日 (或用Sun或Mon簡寫來表示)

command- 需要執(zhí)行的命令(可用as ls /proc >> /tmp/proc或 執(zhí)行自定義腳本的命令)

root表示以root用戶身份來運行

run-parts表示后面跟著的是一個文件夾瓷马,要執(zhí)行的是該文件夾下的所有腳本

對于以上各語句九昧,星號(*)表示所有可用的值恩尾。例如*在指代month時表示每月執(zhí)行(需要符合其他限制條件)該命令摆尝。

整數(shù)間的連字號(-)表示整數(shù)列良姆,例如1-4意思是整數(shù)1,2,3,4

指定數(shù)值由逗號分開蚁堤。如:3,4,6,8表示這四個指定整數(shù)。

符號“/”指定步進設置刽辙】遥“/”表示步進值。如0-59/2定義每兩分鐘執(zhí)行一次扫倡。步進值也可用星號表示谦秧。如*/3用來運行每三個月份運行指定任務。

以“#”開頭的為注釋行,不會被執(zhí)行撵溃。

如果一個cron任務需要定期而不是按小時,天,周,月來執(zhí)行,則需要添加/etc/cron.d目錄疚鲤。這個目錄下的所有文件和文件/etc/crontab語法相同,查看樣例:

# record the memory usage of the system every monday

# at 3:30AM in the file /tmp/meminfo

30 3 * * mon cat /proc/meminfo >> /tmp/meminfo

# run custom scrīpt the first day of every month at 4:10AM

10 4 1 * * /root/scrīpts/backup.sh

除了root用戶之外的用戶可以執(zhí)行crontab配置計劃任務缘挑。所有用戶定義的crontab存儲在目錄/var/spool/cron下集歇,任務會以創(chuàng)建者的身份被執(zhí)行。要以特定用戶創(chuàng)建一個crontab语淘,先以該用戶登錄诲宇,執(zhí)行命令crontab -e,系統(tǒng)會啟動在VISUAL或者EDITOR中指定的的編輯軟件編輯crontab惶翻。文件內容與/etc/crontab格式相同姑蓝。示例如下:

0 3 * * * /home/dbbackup/db1backup.sh backup

0 4 * * * /home/dbbackup/db2backup.sh backup

表示每天3點執(zhí)行/home/dbbackup/db1backup.sh backup,4點執(zhí)行/home/dbbackup/db2backup.sh backup吕粗,如果是每五分鐘執(zhí)行一次可改為:

*/5 * * * * /home/dbbackup/db2backup.sh backup

當更改的crontab需要保存時纺荧,文件會保存在成如下文件/var/spool/cron/username。文件名會根據(jù)用戶名而不同颅筋。

cron服務會每分鐘檢查一次/etc/crontab宙暇、/etc/cron.d/、/var/spool/cron文件下的變更议泵。如果發(fā)現(xiàn)變化占贫,就會下載到存儲器中。因此先口,即使crontab文件改變了型奥,程序也不需要重新啟動。推薦自定義的任務使用crontab -e命令添加池充,退出后用/etc/init.d/crond restart命令重啟crond進程桩引,官方文件說不用重啟進程,但我遇到不重啟無法運行任務的情況收夸。開始不知道/etc/crontab文件中的run-parts是什么意思坑匠,直接把命令按照/etc/crontab的格式加上總是無法運行,后來才知道run-parts是指后面跟著的是文件夾卧惜。

四.crontab服務的啟動關閉

sbin/service crond start //啟動服務

/sbin/service crond stop //關閉服務

/sbin/service crond restart //重啟服務

/sbin/service crond reload //重新載入配置

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末厘灼,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子咽瓷,更是在濱河造成了極大的恐慌设凹,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茅姜,死亡現(xiàn)場離奇詭異闪朱,居然都是意外死亡月匣,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門奋姿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锄开,“玉大人,你說我怎么就攤上這事称诗∑笺玻” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵寓免,是天一觀的道長癣诱。 經常有香客問我,道長袜香,這世上最難降的妖魔是什么撕予? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮蜈首,結果婚禮上嗅蔬,老公的妹妹穿的比我還像新娘。我一直安慰自己疾就,他們只是感情好澜术,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著猬腰,像睡著了一般鸟废。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上姑荷,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天盒延,我揣著相機與錄音,去河邊找鬼鼠冕。 笑死添寺,一個胖子當著我的面吹牛,可吹牛的內容都是我干的懈费。 我是一名探鬼主播计露,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼憎乙!你這毒婦竟也來了票罐?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤泞边,失蹤者是張志新(化名)和其女友劉穎该押,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體阵谚,經...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蚕礼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年烟具,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奠蹬。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡净赴,死狀恐怖,靈堂內的尸體忽然破棺而出罩润,到底是詐尸還是另有隱情,我是刑警寧澤翼馆,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布割以,位于F島的核電站,受9級特大地震影響亮曹,放射性物質發(fā)生泄漏侯勉。R本人自食惡果不足惜垃帅,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望消玄。 院中可真熱鬧,春花似錦丢胚、人聲如沸翩瓜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兔跌。三九已至,卻和暖如春峡蟋,著一層夾襖步出監(jiān)牢的瞬間坟桅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工蕊蝗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留仅乓,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓蓬戚,卻偏偏與公主長得像夸楣,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子子漩,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內容

  • Linux定時任務Crontab命令詳解 linux 系統(tǒng)則是由 cron (crond) 這個系統(tǒng)服務來控制的裕偿。...
    孫燕超閱讀 1,821評論 0 4
  • Linux 系統(tǒng)提供了使用者控制計劃任務的命令 :crontab 命令。 一痛单、crond簡介 crond是linu...
    happeace閱讀 1,771評論 0 53
  • 前一天學習了 at 命令是針對僅運行一次的任務嘿棘,循環(huán)運行的例行性計劃任務,linux系統(tǒng)則是由 cron (cro...
    Zcclucky閱讀 577評論 0 0
  • 敬篤 穿透俄羅斯的多棱鏡旭绒,用異樣的眼神鸟妙,注視著那個奇跡般的年代焦人,所有的叛逆,都是一種精神的追求重父。 生命像一個擴展的...
    山谷小道士閱讀 847評論 0 5
  • 29 昨日下午花椭,欲如期游泳,而摩托車鑰匙神秘消失房午,久覓不見矿辽。故而耽擱了時間。只好用備用鑰匙郭厌。一到徐堰河堤上袋倔,輙見滿...
    李野航閱讀 362評論 0 0