shell腳本的定時(shí)任務(wù)

最近有個(gè)需求要求定時(shí)對(duì)服務(wù)器上的文件進(jìn)行壓縮處理,算是實(shí)戰(zhàn)中用的第一個(gè)shell吧

crontab

命令crontab -e進(jìn)行開始編寫自己的定時(shí)代碼
* * * * * /u01/app/test/bak/bin/bak.sh >> /u01/app/test/bak/log/bak.log
分 小時(shí) 日 月 周 具體的命令

這里的時(shí)分秒注意一下吭敢,
如果想每隔五分鐘執(zhí)行可以是*/5 * * * * weblogic /u01/app/test/bak/bin/bak.sh >> /u01/app/test/bak/log/bak.log
如果是每天晚上十二點(diǎn)二十分執(zhí)行20 00 * * * weblogic /u01/app/test/bak/bin/bak.sh >> /u01/app/test/bak/log/bak.log
如果是每個(gè)月的一號(hào)中午十二點(diǎn)二十執(zhí)行20 12 1 * * weblogic /u01/app/test/bak/bin/bak.sh >> /u01/app/test/bak/log/bak.log
如果是每個(gè)周末的十二點(diǎn)二十執(zhí)行20 12 * 7 * weblogic /u01/app/test/bak/bin/bak.sh >> /u01/app/test/bak/log/bak.log

特殊符號(hào):

    • 表示任何時(shí)間 如果代碼中日月周都是*表示任何時(shí)候的這個(gè)點(diǎn)都會(huì)執(zhí)行
  • ,(逗號(hào)) 表示分隔時(shí)段的意思 5,10,15 * * * * weblogic /u01/app/test/bak/bin/bak.sh >> /u01/app/test/bak/log/bak.log表示每個(gè)小時(shí)的5分 十分15分的時(shí)候執(zhí)行(每小時(shí)執(zhí)行三次)
  • -(減號(hào)) 8點(diǎn)到12點(diǎn)的 20分鐘都運(yùn)行 20 8-12 * * * weblogic /u01/app/test/bak/bin/bak.sh >> /u01/app/test/bak/log/bak.log
  • /n 表示每隔幾分鐘 */5 * * * * weblogic /u01/app/test/bak/bin/bak.sh >> /u01/app/test/bak/log/bak.log

注意周和日月不能同時(shí)使用

date

因?yàn)橐鶕?jù)日期進(jìn)行壓縮氮唯,所以首先第一步要得到當(dāng)前的日期,我們知道要看當(dāng)前的日期的時(shí)候用的是date命令,但是得到的格式不是我們需要的,所以需要格式化
感覺mac上的date命令和linux上不太一樣
date -d last-day +%Y%m%d我們可以得到昨天的日期如20181114這樣的值
接下來分析一下參數(shù)和用法:

  • 選項(xiàng)

    • 不加: 顯示當(dāng)前的時(shí)間.
    • -d <字符串>:顯示字符串所指的日期與時(shí)間。字符串前后必須加上雙引號(hào)耕驰;
    • -s <字符串>:根據(jù)字符串來設(shè)置日期與時(shí)間。字符串前后必須加上雙引號(hào)录豺;
    • -u:顯示GMT朦肘;
    • --help:在線幫助;
    • --version:顯示版本信息

    時(shí)間偏移值支持+-法則,支持second minute hour day week month year甚至支持1 day ago.

  • 參數(shù)(用于格式化)
    %Y %m %d %H %M %S表示年月日時(shí)分秒 %a %b星期月份
    其他不常用的參數(shù)

%H 小時(shí)双饥,24小時(shí)制(00~23)
%I 小時(shí)媒抠,12小時(shí)制(01~12)
%k 小時(shí),24小時(shí)制(0~23)
%l 小時(shí)咏花,12小時(shí)制(1~12)
%M 分鐘(00~59)
%p 顯示出AM或PM
%r 顯示時(shí)間趴生,12小時(shí)制(hh:mm:ss %p)
%s 從1970年1月1日00:00:00到目前經(jīng)歷的秒數(shù)
%S 顯示秒(00~59)
%T 顯示時(shí)間,24小時(shí)制(hh:mm:ss)
%X 顯示時(shí)間的格式(%H:%M:%S)
%Z 顯示時(shí)區(qū),日期域(CST)
%a 星期的簡(jiǎn)稱(Sun~Sat)
%A 星期的全稱(Sunday~Saturday)
%h,%b 月的簡(jiǎn)稱(Jan~Dec)
%B 月的全稱(January~December)
%c 日期和時(shí)間(Tue Nov 20 14:12:58 2012)(不加參數(shù)時(shí)的效果)
%d 一個(gè)月的第幾天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第幾天(001~366)
%m 月份(01~12)
%w 一個(gè)星期的第幾天(0代表星期天)
%W 一年的第幾個(gè)星期(00~53冲秽,星期一為第一天)
%y 年的最后兩個(gè)數(shù)字(1999則是99)

至于說 last-day 還沒百度

關(guān)于變量

1舍咖、 賦值的時(shí)候=的前后不能有空格
2矩父、默認(rèn)賦值是字符串锉桑,如果需要shell的表達(dá)式結(jié)果可以用``包裹代碼,將返回值賦值給變量
3窍株、字符串的變量追加的時(shí)候直接跟在后頭民轴,不加引號(hào),憑借不用‘+’

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末球订,一起剝皮案震驚了整個(gè)濱河市后裸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌冒滩,老刑警劉巖微驶,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異开睡,居然都是意外死亡因苹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門篇恒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扶檐,“玉大人,你說我怎么就攤上這事胁艰】钪” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵腾么,是天一觀的道長(zhǎng)奈梳。 經(jīng)常有香客問我,道長(zhǎng)解虱,這世上最難降的妖魔是什么攘须? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮饭寺,結(jié)果婚禮上阻课,老公的妹妹穿的比我還像新娘。我一直安慰自己艰匙,他們只是感情好限煞,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著员凝,像睡著了一般署驻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天旺上,我揣著相機(jī)與錄音瓶蚂,去河邊找鬼。 笑死宣吱,一個(gè)胖子當(dāng)著我的面吹牛窃这,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播征候,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼杭攻,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了疤坝?” 一聲冷哼從身側(cè)響起兆解,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎跑揉,沒想到半個(gè)月后锅睛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡历谍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年现拒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扮饶。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡具练,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出甜无,到底是詐尸還是另有隱情扛点,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布岂丘,位于F島的核電站陵究,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏奥帘。R本人自食惡果不足惜铜邮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望寨蹋。 院中可真熱鬧松蒜,春花似錦、人聲如沸已旧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽运褪。三九已至惊楼,卻和暖如春玖瘸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背檀咙。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工雅倒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人弧可。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓蔑匣,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親侣诺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子殖演,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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