計畫任務主要是做一些週期性的任務,目前最主要的用途是定期備份資料。
計畫任務分為兩種 at(一次性排程執行)和cron(迴圈排程執行)
at(schedule one-time tasks with at. )一次性排程執行
語法格式at
示例:now+6min 6分鐘後
noon+5days 第5天中午
5pm august 3 2020 2023年8月3日下午5點
例:設定乙個定時建立使用者的任務
at now+1min
at> useradd hqmjxf
crit+d輸入完畢,提交任務
查詢任務
atq一分鐘後驗證結果
id hqmjxf 查出使用者資訊即可
cron(schedule recurring jobs with cron. )迴圈排程執行
cron的概念和crontab是不可分割的,crontab是乙個命令,常見於unix和linux的作業系統之中,該命令從標準輸入裝置讀取指令,並將其存放於「crontab」檔案中,以供之後讀取和執行。
檢視程序狀態 (crond程式執行是計畫任務執行的根本)
systemctl status crond.service
ps aux |grep crond
cron示例 計畫任務儲存位置 ls /var/spool/cron
管理方式
建立計畫 crontab -e edit jobs for the current user
查詢計畫 crontab -l list the jobs for the current user
刪除計畫crontab -r remove all jobs for the current users
語法格式 job format
五個* * * * * 代表分 時 日 月 周
*/5 * * * * ls /home 每五分鐘執行
0 2 1,4,6 * * ls /home 每月的1,4,6日的2點整執行
0 * * * * ls /home 每分鐘執行
linux之計畫任務
在進行計畫任務之前,一定要確保伺服器的時間是準確無誤的,否則將造成計畫任務失敗或者無法達到預期效果,尤其是在大規模的集群環境中,更顯得尤為重要,所以我們首先要學會的就是同步伺服器時間。centos6 ntpdate 172.x.x x 將時間與伺服器同步 vim etc ntp.conf 修改此檔案...
Linux之計畫任務
1 at 一次性任務配置,其任務只能在指定的時間執行一次,前提是atd服務開啟。root localhost at 17 45 2017 05 30 設定任務 at ls a.txt at job 3 at 2017 05 30 17 45 root localhost atq 檢視一次性任務 ro...
Linux之計畫任務
crond就是計畫任務,類似於我們平時生活中的鬧鐘。定點執行。計畫任務主要分為以下兩種使用情況 1 系統級別的定時任務 臨時檔案清理 系統資訊採集 日誌檔案切割 2 使用者級別的定時任務 定時向網際網路同步時間 定時備份系統配置檔案 定時備份資料庫的資料 檔案說明 etc crontab cront...