**簡介:**作用: 計畫任務主要是做一些週期性的任務,
目前最主要的用途是定期備份資料。(一次性排程執行)
語法格式:
at
at 示例:
now +*min // 幾分鐘後
teatime tomorrow (teatime is 16:00) //下午茶時間
noon +*days //第幾天中午
6pm february 26 2020 // 2023年2月26日下午6點
4:00 2019-02-26 //某年某月某時
設定乙個定時檢視messages的任務
root@localhost ~]
# at now +1min
at>
ls /var/log/messages
at>
// ctrl+d輸入完畢,提交任務
job 1 at wed feb 26 21:40:00 2020
查詢任務
[root@localhost ~]
# atq
您在 /var/spool/mail/root 中有郵件
驗證結果
[root@localhost ~]
# ls /var/log/messages
/var/log/messages
您在 /var/spool/mail/root 中有新郵件
簡介:cron的概念和crontab是不可分割的,是用於設定週期性被執行的命令,標準輸入裝置讀取指令,並將其存放於「crontab」檔案中,以供之後讀取和執行。
語法格式
* * * * * //分 時 日 月 周
示例;
0 * * * * /mysql_back.sh //每個整點執行
14 2 14 2 * /mysql_back.sh //2月14日2點14分執行
0 2 * * 5 /mysql_back.sh //每週五2點執行
0 2 2 6 5 /mysql_back.sh //6月2日的2點整執行、6月的周五2點整執行
檢視程序狀態
root@qianfeng ~]
# systemctl status crond.service
unknown operation 'staus'
.[root@localhost ~]
# ps aux |grep crond
root 1239 0.0 0.0 126320 1756 ? ss 19:14 0:00 /usr/sbin/crond -n
//crond程式執行是計畫任務執行的根本。
計畫儲存位置
[root@localhost ~]
# ls /var/spool/cron/
建立計畫
[root@localhost ~]
#crontab -e edit jobs for the current user
查詢計畫
[root@localhost ~]
#crontab -l list the jobs for the current user
//管理員可以用 -u usemame去管理其他使用者的計畫任務
刪除計畫
[root@localhost ~]
#crontab -r remove all jobs for the current users.
Linux中的計畫任務
作用 作業系統不可能24小時都有人在操作,有些時候想在指定的時間點去執行任務 例如 每天夜裡2點去清理某個服務的日誌 此時可以交予計畫任務程式去執行操作 常用選項 l list,列出指定使用者的計畫任務列表 e edit,編輯指定使用者的計畫任務列表 u user,指定的使用者名稱,如果不指定,則表...
Linux計畫任務
1.at命令 指定乙個時間執行乙個任務。2.cron命令 根據乙個時間表自動執行任務。3.anacron命令 在乙個指定時間間隔錯過後自動執行任務。at命令 安排乙個任務在未來執行,需要乙個系統後台atd程序。4.如果這個程序沒有開啟,那麼執行 etc init.d atd restart chkc...
Linux 計畫任務
at命令可以在某一指定時間排程一次性作業命令格式 at q x l f file d v time引數含義 q使用指定的佇列來儲存at資料,預設儲存在a佇列,隊列表號為a z,a z總52個 l列出所有的at計畫任務,等同於atq命令 d刪除at計畫任務,等同於atrm v列出所有已經完成單尚未刪除...