1.什么是定時任務
- 定點執(zhí)行蛔糯,某個job
2.為什么用定時任務松嘶?
- 電商秒殺,定點開啟,定點關閉
- 定時備份
- 定時清理
- 時間同步
- 日志切割( 系統(tǒng)日志 定時任務)
- 日志切割(程序產(chǎn)生的日志刪除) ---實時推送到遠端--->遠端分析--->出圖
- 定時執(zhí)行 5分鐘----> 腳本(監(jiān)控數(shù)據(jù)庫存活狀態(tài))
- 定時爬蟲
- 定時同步
3.定時任務使用情況?
- 系統(tǒng)使用: 日志切割( 系統(tǒng)日志 定時任務)
- 個人使用: 定時備份 定時清理 時間同步
4.定時任務如何使用?
- * * * * * user-name command to be executed
5.定時任務書寫規(guī)范
00 02 * * * ls 每天的凌晨2點整執(zhí)行 00 02 1 * * ls 每個月的1號,凌晨2點整執(zhí)行 00 02 14 2 * ls 每年2月14日,凌晨2點整執(zhí)行 00 02 * * 7 ls 每周天的凌晨2點整執(zhí)行 00 02 * 6 5 ls 每年6月,每周五凌晨2點整執(zhí)行 00 02 14 * 7 ls 每月14號凌晨2點執(zhí)行, 或每月周天凌晨2點執(zhí)行 00 02 14 2 7 ls 每年2月14號凌晨2點整執(zhí)行,或者每年2月的周天凌晨2點整執(zhí)行 */10 02 * * * ls 每天凌晨2點間隔10分執(zhí)行一次 * * * * * ls 每分鐘執(zhí)行 (分鐘) 00 00 14 2 * ls 每年2月14日 凌點整 執(zhí)行 */5 * * * * ls 每5分鐘執(zhí)行一次 00 02 * 1,5,8 * ls 每年的1月5月8月凌晨2點整執(zhí)行 00 02 1-8 * * ls 每月的1號-8號 凌晨2點整執(zhí)行 0 21 * * * ls 每天的晚上9點整執(zhí)行 45 4 1,10,22 * * ls 每月1號 10號 22號 凌晨4點45分執(zhí)行 45 4 1-10 * * ls 每月1號-10號 凌晨4點45分執(zhí)行 3,15 8-11 */2 * * ls 每兩天8-11點的3分和15分各執(zhí)行一次 0 23-7/1 * * * ls 每天的23點到早晨的7點,每隔1小時執(zhí)行一次 15 21 * * 1-5 ls 每周1-周5 晚上21點15分執(zhí)行一次 * 02 * * 7 ls 每周天的凌晨2點執(zhí)行(2點的每一分鐘都執(zhí)行)
案例:每天凌晨3點做一次備份?備份/etc/目錄到/backup下面
1)將備份命令寫入一個腳本中
2)每天備份文件名要求格式:2019-05-01_hostname_etc.tar.gz
3)在執(zhí)行計劃任務時始绍,不要輸出任務信息
4)存放備份內(nèi)容的目錄要求只保留三天的數(shù)據(jù)1.實現(xiàn)以上備份需求 [root@oldboyedu ~]# mkdir /backup [root@oldboyedu ~]# tar czf $(date +%F)_$(hostname)_etc.tar.gz /etc [root@oldboyedu ~]# find /backup/ -name "*.tar.gz" -mtime +3 -exec rm -f {} \; 2.將命令寫入至一個文件中 [root@oldboyedu ~]# vim /root/back.sh mkdir /backup tar zcf $(date +%F)_$(hostname)_etc.tar.gz /etc find /backup -name “*.tar.gz” -mtime +3 -exec rm -f {}\; 3.配置定時任務 [root@oldboyedu ~]# crontab -e [root@oldboyedu ~]# crontab -l 00 03 * * * bash /root/back.sh &>/dev/null 4.備份腳本
6.crond注意的事項
- 給定時任務注釋
- 將需要定期執(zhí)行的任務寫入Shell腳本中趴俘,避免直接使用命令無法執(zhí)行的情況tar date
- 定時任務的結(jié)尾一定要有&>/dev/null或者將結(jié)果追加重定向>>/tmp/date.log文件
- 注意有些命令是無法成功執(zhí)行的 echo "123" >>/tmp/test.log &>/dev/null
- 如果一定要是用命令,命令必須使用絕對路徑
7.crond如何備份
- 通過查找/var/log/cron中執(zhí)行的記錄驶悟,去推算任務執(zhí)行的時間
- 定時的備份/var/spool/cron/{usernmae}
8.crond如何拒絕某個用戶使用
1.使用root將需要拒絕的用戶加入/etc/cron.deny [root@oldboyedu ~]# echo "oldboy" >>/etc/cron.deny 2.登陸該普通用戶胡野,測試是否能編寫定時任務 [oldboy@oldboyedu ~]$ crontab -e You (xuliangwei) are not allowed to use this program (crontab) See crontab(1) for more information
day23-定時任務
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門秸弛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人洪碳,你說我怎么就攤上這事递览。” “怎么了瞳腌?”我有些...
- 文/不壞的土叔 我叫張陵绞铃,是天一觀的道長。 經(jīng)常有香客問我嫂侍,道長儿捧,這世上最難降的妖魔是什么荚坞? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮菲盾,結(jié)果婚禮上颓影,老公的妹妹穿的比我還像新娘。我一直安慰自己懒鉴,他們只是感情好瞭空,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著疗我,像睡著了一般咆畏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吴裤,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吱晒!你這毒婦竟也來了甸饱?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布股冗,位于F島的核電站,受9級特大地震影響和蚪,放射性物質(zhì)發(fā)生泄漏止状。R本人自食惡果不足惜烹棉,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望怯疤。 院中可真熱鬧浆洗,春花似錦、人聲如沸集峦。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽塔淤。三九已至摘昌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間高蜂,已是汗流浹背聪黎。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 上周回顧 1.磁盤 1.盤片:正反兩面都可以用來存儲數(shù)據(jù)惭笑,如果有很多盤片侣姆,可以拿主軸串在一起 2.磁道:存取數(shù)據(jù),...
- 12.9 本章重點 1)Linux基本9位權(quán)限之文件和目錄權(quán)限詳細說明。 2)Linux基本9位權(quán)限之字符和數(shù)字(...