手動配置ntp時間服務
centos6
vim /etc/chrony.conf
加入service?? 172.20.0.1? iburst? 保存
ntpdate 172.20.0.1 iburst
systemctl enable chronyd
設為開機啟動
centos6
chkconfig ntpd on設置開機開啟ntp服務
vim? /etc/ntp.conf
ntpdate ipaddress iburst
service ntpd start
一次性任務:
batch:
系統自行選擇空閑時間去執行此處指定的任務
at
計劃任務存放在/var/spool/at
計劃任務的標準輸出和錯誤不在屏幕會發郵件給你
在計劃任務的腳本要把標準輸出重定向到垃圾桶里
systemctl status atd
查看at服務是否runing狀態
at 17:00 回車等待輸入指令ctrl+D結束
在未來17:00執行
??? -V 顯示版本信息
at -l 查看計劃任務作業編號
at -d 編號 刪除第幾號計劃鐘后執行
??? -c 編號? 查看具體作業任務
?? -f /path/to/files :從指定文件中讀取
at -f at.txt now + 1 minutes
at now + 1 minutes < at.txt
cat at.txt | at now + 1 minutes
???? -m :強制任務完cr成后能用戶發送郵件,即使沒有標準輸出
???????????? 可用來查看任務執行與否
TIME:定義什么時候執行
HH:MM[am|pm] + number [minutes|hours|days|weeks]
now + 5 minutes;5分鐘后執行
02pm + 3 days;三天后的下午兩點
HH:MM? YYYY-mm-dd
02:00? 2066-09-20
HH:MM[am|pm][Month][Date]
04pm March17
17:20 tomorrow? 今天下午17:20
黑名單:/etc/at.deny默認存在
在此名單的用戶不能執行計劃任務
白名單:/etc/at.allow
如果存在則只有在此名單里的人才能執行計劃任務
如果不存在則只有在黑名單里的人不能執行(創建新的任務但以前的任務會繼續執行)
沒有黑,白兩個文件只有root能執行? 15;21
cron 周期性計劃任務
crond 服務名稱
rpm -ql crontabs
cat /etc/crontab? 計劃任務格式
*/10 每10(這個數字要能夠被60整除)分鐘執 行一次
/var/log/cron:計劃任務日志文件
普通用戶創建計劃任務
crontab -e
編輯任務不用寫用戶名
?????????? -l 列出
??????????? -u user 配合-l 查看用戶計劃任務(只有可以)
??????????? -r? -u user 刪除用戶的計劃任務
時間格式
@reboot? 重啟
@yearly??? 每年 0 0 1 1 *
@annually 每年等同0011*
@monthly? 每月等同001**
@weekly? 每周00**0
@daily?? 每天 00***
@hourly? 每小時0****
計劃任務存放在/var/spool/cron/
普通用戶不能手動編輯只能用命令編輯
run-parts /path?? 運行目錄下的所有腳本
/etc/cron.d/ 此目錄下是系統自帶的計劃任務
/etc/cron.daily 系統每天執行的的計劃任務
黑名單:/etc/cron.deny
anacron系統
自動檢查開機沒有執行的計劃任務
如果設置開機時重啟則
centos7
e
linux16 加 rd.break
ctrl+x
mount -o remount ,rw /sysroot
vim /sysroot/etc/crontab
centos6
e
a
1
vim /etc/crontab
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/97660