Linux 計畫任務

2021-10-03 07:50:09 字數 1734 閱讀 7324

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

一次性排程執行 at:schedule one-time tasks with at. 

迴圈排程執行 cron:schedule recurring jobs with cron.

語法格式:at

示例:now +5min //5分鐘後

teatime tomorrow (teatime is 16:00) //下午茶時間

noon +4 days //第四天中午

5pm august 3 2029 //2023年8月3日下午5點

4:00 2019-11-27 //某年某月某日某時

1.設定乙個定時建立使用者的任務

[root@localhost ~]# at now +1min

at> useradd uuuu //如果有使用者則可以不建立

at> //ctrl+d輸入完畢,提交任務

job 1 at sat mar 21 22:34:00 2019

2.查詢任務

[root@localhost ~]# atq

3 thu mar 30 09:55:00 2019 a root

3.驗證結果

[root@localhost ~]# id uuuu

查出使用者資訊即可

如下圖所示:

cron的概念和crontab是不可分割的。

crontab是乙個命令,常見於unix和linux的作業系統之中

用於設定週期性被執行的指令。

該命令從標準輸入裝置讀取指令,並將其存放於「crontab」檔案中,以供之後讀取和執行。

[root@qianfeng ~]# systemctl status crond.service

[root@qianfeng ~]# ps aux |grep crond

root 550 0.0 0.0 126300 1648 ? ss 10:05 0:00 /usr/sbin/crond -n

//crond程式執行是計畫任務執行的根本

[root@localhost ~]# ls /var/spool/cron/
1、建立計畫

crontab -e edit jobs for the current user

2、查詢計畫

crontab -l list the jobs for the current user

管理員可以使用 -u username, 去管理其他使用者的計畫任務

3、刪除計畫

crontab -r remove all jobs for the current users.

如下圖所示

上圖說明:分 時 日 月 周 命令或指令碼程式

六個部分用空格隔開

示例一:

示例二:

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列出所有已經完成單尚未刪除...

linux計畫任務

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin se...