入門linux基礎之計畫任務篇

2021-10-03 10:36:54 字數 1072 閱讀 5495

計畫任務主要是做一些週期性的任務,目前最主要的用途是定期備份資料。

計畫任務分為兩種 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...