- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認(rèn)證網(wǎng)站身份V標(biāo)記
- 域名注冊服務(wù)機(jī)構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機(jī)構(gòu):新網(wǎng)數(shù)碼
其只能執(zhí)行一次性任務(wù)
其會自動加載部分環(huán)境變量
可以執(zhí)行命令
可以執(zhí)行腳本
作業(yè)有隊(duì)列,用單字母表示,默認(rèn)為a隊(duì)列
作業(yè)計(jì)劃任務(wù)是以絕對序列值進(jìn)行排序
任務(wù)結(jié)果會以郵件的形式通知用戶
其使?方法與at工具類似
最大的區(qū)別為:它會選擇系統(tǒng)在比較空閑的時(shí)間段執(zhí)行任務(wù)
其可以循環(huán)執(zhí)行任務(wù),實(shí)現(xiàn)周期性任務(wù)
最小時(shí)間單位為分鐘
,如果需要到秒
級別,需要你是用外部機(jī)制
可以執(zhí)行命令
可以執(zhí)行腳本
每次的任務(wù)都會發(fā)送郵件至用戶通知
其依賴于crond守護(hù)進(jìn)程及相關(guān)輔助工具,cronie
是其主程序包
[time]
格式
20:10 2015-10-30
HH:MM[YYYY-mm-dd]
noon
: 正午
midnight
: 午夜
teatime
: 下午4點(diǎn)
tomorrow
: 明天
now +# UNIT
* UNIT: min,hours,days,weeks
[options]
at -d 3
== atrm 3
:刪除第3號任務(wù)
at -f at.sh now+5min
-l
: 列出任務(wù)隊(duì)列,相當(dāng)于atq
命令
-f FILE
: 從指定文件中讀取作業(yè)任務(wù),不用交互式輸入
-d #
: 刪除任務(wù)
-c #
: 查看指定任務(wù)的內(nèi)容
-q a|b|c|d
: 指定默認(rèn)隊(duì)列
系統(tǒng)cron任務(wù)
直接編輯/etc/crontab文件
/etc/crontab
配置文件
配置命令
用戶cron任務(wù)(root用戶也不例外
)
crontab -e
/var/spool/cron/USERNAME
配置文件
配置命令
# .---------------- 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
每一行定義一個(gè)周期性任務(wù)
此處的環(huán)境變量不同于用戶登錄后獲得的環(huán)境,因此,建議命令使用絕對路徑,或自定義path環(huán)境變量
執(zhí)行結(jié)果郵件發(fā)送給想著用戶,即mailto=中定義的用戶
普通用戶不需要定義mailto參數(shù),因?yàn)樗娜蝿?wù)文件就以用戶名命名
共7個(gè)字段
如果命令中有%
這類的符號,需要轉(zhuǎn)義,但旋轉(zhuǎn)到單引號中的不用轉(zhuǎn)義
[options]
-e
: 編輯任務(wù),建議使用crontab -e
,這樣可以幫忙檢查其錯(cuò)誤
-l
: 列出所有任務(wù)
-r
: 移除所有任務(wù),即刪除對應(yīng)/var/spool/cron/USERNAME文件
-i
: 交互式,在使用-r刪除所有用戶時(shí),提示用戶確認(rèn)
-u USER
: root用戶可以為指定的用戶管理、指定任務(wù)
COMMAND > /dev/null : 將正確結(jié)果刪除,只返回錯(cuò)誤輸出并發(fā)送郵件至用戶
COMMAND &> /dev/null : 不建議此操作
指定的某任務(wù)在指定的時(shí)間因關(guān)機(jī)未能執(zhí)行,下次開機(jī)不會自動執(zhí)行
如果某時(shí)間點(diǎn)因故未能按時(shí)執(zhí)行,下次開機(jī)后無論是否到了相應(yīng)時(shí)間點(diǎn),都要補(bǔ)充執(zhí)行一次,可使用anacron實(shí)現(xiàn)
每12小時(shí)備份一次/etc目錄至/backups目錄中,保存格式為etc-yyy-mm-dd-hh.tar.xz”
01 */12 * * * root tar Jcf /backups/etc-$(date +"\%F-\%H-\%S").tar.xz /etc/
每周2、4、7備份/var/log/secure文件至/logs目錄中,文件名格式為 secure-yyyymmdd
01 09 * * 2,4,7 root tar Jcf /logs/secure-$(date +"\%Y\%m\%d") /var/log/secure
每兩個(gè)小時(shí)取當(dāng)前系統(tǒng)/proc/meminfo文件中以S或M開頭的行信息追加至/tmp/meminfo.txt文件中
01 */2 * * * root grep '^[M|S]' /proc/meminfo > /tmp/meminfo.txt
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP