Linux 計畫任務管理crontab at

2021-07-27 10:15:06 字數 1789 閱讀 3398

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 時...