1. 程式人生 > >任務計劃

任務計劃

zl

在未來的某個時間點執行一次某任務

# at TIME(指定時間--絕對時間:DD:MM:YY HH:MM MM/DD/YY 相對時間:now+# minutes/hours/days/weeks 模糊時間:noon/midnight,teatime)

at> COMMAND

at> Ctrl+d (退出)

# at -l = atq (顯示作業,a代表隊列)

# at -d AT_JOB_ID = atrm AT_JOB_ID (刪除作業)

# batch

命令的執行結果:將以郵件的形式發送給安排任務的用戶


周期性的執行某任務

cron:自身是一個不間斷運行的服務

anacron:cron的補充,能夠實現讓cron因為各種原因在過去的時間該執行而未執行的任務在恢復正常執行一次

執行結果以郵件形式發送給管理員

cron:

系統cron任務:

/etc/crontab

分鐘 小時 天 月 周 用戶 任務

用戶cron任務:

/var/spool/cron/USERNAME

分鐘 小時 天 月 周 任務

用戶任務的管理:

# crontab

-l:列出當前用戶的所有cron任務

-e:編輯任務

-r:移除所有任務

-u USERNAME:管理其他用戶的cron任務

時間的有效取值:

分鐘:0-59 小時:0-23 天:1-31 月:1-12 周:0-7(0和7都表示周日)

時間通配表示:

*:對應的所有有效取值

,:離散時間取值

-:連續時間取值

/#:對應取值範圍內每多久執行一次


任務計劃