1. crontab 命令
• 按照預先設定的時間週期(分鐘、小時、天…… )重複執行使用者指定的命令操作,屬於週期性計畫任務,預設開啟「/var/spool/cron/使用者」檔案
• 服務指令碼名稱:/etc/init.d/crond
• 主要設定檔案
– 全域性配置檔案,位於檔案:/etc/crontab
– 系統預設的設定,位於目錄:/etc/cron.*/
– 使用者定義的設定,位於檔案:/var/spool/cron/
2. 管理cron 計畫任務
• 檢視計畫任務:crontab -l [-u 使用者名稱]
• 刪除計畫任務:crontab -r [-u 使用者名稱]
3. crontab 任務的配置格式
分鐘 小時 日期 月份 星期 run_command 字段
說明 分鐘
取值為從0 到59 之間的任意整數 小時
取值為從0 到23 之間的任意整數 日期
取值為從1 到31 之間的任意整數 月份
取值為從1 到12 之間的任意整數 星期
取值為從0 到7 之間的任意整數,0 或7 代表星期日 命令
要執行的命令或程式指令碼
4. 時間數值的特殊表示方法
• * 表示該範圍內的任意時間
• , 表示間隔的多個不連續時間點
• - 表示乙個連續的時間範圍
• / 指定間隔的時間頻率
5. 示例(root 使用者)
• 每天早上 7:50 自動開啟 sshd 服務, 22 點 50 時關閉
• 每隔 5 天清空一次 ftp 伺服器公共目錄 /var/ftp/pub
• 每週六的7:30 時,重新啟動httpd 服務
• 每週
一、三、五的17:30 時,打包備份/etc/httpd 目錄
1. at 命令
• 在指定的日期、時間點自動執行預先設定的一些命令操作,屬於一次性計畫任務
• 服務指令碼名稱:/etc/init.d/atd
• 設定格式:at [hh:mm] [yyyy-mm-dd]
2. atq 命令
• 用途:查詢當前設定的at 任務 列表
3. atrm 命令
• 用途:刪除指定任務編號的at 任務
• 格式:atrm 編號
4.示例
[root@drz ~]# service atd start ##啟動atd系統服務
[root@drz ~]#
[root@drz ~]# at 21:00
at> shutdown -h now
at> ##ctrl+d 提交
job 1 at 2017-02-24 21:00
[root@drz ~]# atq ##檢視任務
1 2017-02-24 21:00 a root
[root@drz ~]# atrm 1 ##刪除任務
cron計畫任務
1.列出計畫列表 crontab l u mysql 具體的檔案放在 var spool cron root 使用者 2.修改計畫 crontab e 3.刪除當前 crontab 檔案 crontab r 4.計畫任務意思 第1列分鐘1 59 第2列小時1 23 0表示子夜 第3列日1 31 第4...
計畫任務cron
原定的計畫任務 0 0 cd preload nohup sh preload4.sh ip.list dev null 2 1 缺省會在00 00點準時做預載入 指令碼名稱preload4.sh 預載入檔案 txt 預載入裝置 ip.list 客戶定期會有預載入功能 每次只需要登陸裝置 更換 tx...
cron計畫任務
cron計畫任務 任務計畫 比如每天什麼時間固定來備份資料等等,類似的計畫 1 crontab l命令 可以檢視到當前使用者都有哪些任務計畫 2 crontab u aming l 指定檢視aming使用者的任務計畫 3 crontab e 編輯任務計畫,舉例如下 注 如上圖內容 10 2 20 時...