廢寢忘食的Crontab

概述

什么是crontab呢?

crontab是用于設(shè)置周期性執(zhí)行的任務(wù)的工具念脯。該詞來源于希臘語 chronos(χρνο),原意是時(shí)間弯淘。

想象一下绿店,你的工作如果是一個(gè)運(yùn)維人員,你需要每天去對系統(tǒng)進(jìn)行health check,你需要每天凌晨對過去的一天系統(tǒng)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)假勿,你需要每周對系統(tǒng)日志進(jìn)行備份切割借嗽,你需要每個(gè)月對系統(tǒng)關(guān)鍵數(shù)據(jù)進(jìn)行備份,如果這些所有的工作全部用人去完成转培,那么你還哪有時(shí)間泡妞呢恶导,到時(shí)候可就真是人傻錢多死的早了,但是有了crontab就不一樣了浸须,當(dāng)你設(shè)置好了指令惨寿,他會(huì)幫你統(tǒng)統(tǒng)的搞定,然后你就可以去酒吧删窒、去夜場裂垦、emmm..你懂的..

安裝

說明:本次安裝演示是在centos下,使用的工具為yum

yum install -y cronie crontabs

檢查crontab是否啟動(dòng)命令

systemctl status crond

執(zhí)行這條命令肌索,如果返回一下說明啟動(dòng)安裝并啟動(dòng)成功

可以看到active的狀態(tài)為running蕉拢,說明服務(wù)正在運(yùn)行

那如果并未啟動(dòng)呢?執(zhí)行下面這條命令啟動(dòng)

systemctl restart crond //啟動(dòng)crontab

啟動(dòng)完成用上述命令檢查是否啟動(dòng)即可

配置文件

打開配置文件命令

vi /etc/crontab

可以看到一下內(nèi)容

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin //默認(rèn)系統(tǒng)環(huán)境變量诚亚,如果有需要晕换,可以在后面添加

MAILTO=root //代表每觸發(fā)一個(gè)任務(wù)都會(huì)給root用戶發(fā)送系統(tǒng)內(nèi)部郵件,需要保證郵件正常

# Example of job definition:

# .---------------- minute (0 - 59)

# |? .------------- hour (0 - 23)

# |? |? .---------- day of month (1 - 31)

# |? |? |? .------- month (1 - 12) OR jan,feb,mar,apr ...

# |? |? |? |? .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# |? |? |? |? |

# *? *? *? *? * user-name? command to be executed

解析:

*? *? * *? *? my command

分 時(shí) 日 月 周? 要運(yùn)行的命令

/代表每 例如 */1 每分鐘

- 代表數(shù)字的區(qū)間站宗,例如 1-10

, 代表兩個(gè)數(shù)字 例如 1,2

命令:

crontab -l //查看當(dāng)前所有的命令

crontab -e //編輯命令

問題來了闸准,對于寫入對命令保存在哪里呢?

如果是你是root用戶份乒,保存地址為:

/var/spool/cron/root

如果你是user_o1用戶恕汇,保存地址為:

/var/spool/cron/user_o1

額外補(bǔ)充

添加系統(tǒng)級別環(huán)境變量文件:

vi /etc/profile

PATH=/usr/local/php/bin/php

export PATH

添加用戶級別環(huán)境變量

vi /root/.bash_profile

PATH=$HOME/bin:/usr/local/php/bin/php

export PATH

本文章到現(xiàn)在只是簡單的講解crontab,后續(xù)本文章會(huì)繼續(xù)添加維護(hù)或辖,請關(guān)注本專欄瘾英,獲取更新

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市颂暇,隨后出現(xiàn)的幾起案子缺谴,更是在濱河造成了極大的恐慌,老刑警劉巖耳鸯,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件湿蛔,死亡現(xiàn)場離奇詭異,居然都是意外死亡县爬,警方通過查閱死者的電腦和手機(jī)阳啥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來财喳,“玉大人察迟,你說我怎么就攤上這事斩狱。” “怎么了扎瓶?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵所踊,是天一觀的道長。 經(jīng)常有香客問我概荷,道長秕岛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任误证,我火速辦了婚禮继薛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘雷厂。我一直安慰自己惋增,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布改鲫。 她就那樣靜靜地躺著诈皿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪像棘。 梳的紋絲不亂的頭發(fā)上稽亏,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天,我揣著相機(jī)與錄音缕题,去河邊找鬼截歉。 笑死,一個(gè)胖子當(dāng)著我的面吹牛烟零,可吹牛的內(nèi)容都是我干的瘪松。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼锨阿,長吁一口氣:“原來是場噩夢啊……” “哼宵睦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起墅诡,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤壳嚎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后末早,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體烟馅,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年然磷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了郑趁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,646評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡姿搜,死狀恐怖寡润,靈堂內(nèi)的尸體忽然破棺而出缺脉,到底是詐尸還是另有隱情,我是刑警寧澤悦穿,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站业踢,受9級特大地震影響栗柒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜知举,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一瞬沦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧雇锡,春花似錦逛钻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至立肘,卻和暖如春边坤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背谅年。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工茧痒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人融蹂。 一個(gè)月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓旺订,卻偏偏與公主長得像,于是被迫代替她去往敵國和親超燃。 傳聞我的和親對象是個(gè)殘疾皇子区拳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評論 2 348

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