linux計畫任務

2021-10-10 19:01:21 字數 3196 閱讀 3730

linux軟體安裝擴充套件內容

讓命令在未來的某個時間點去執行,相當於qq上傳送定時說說、定時開關機。

schedule one-time tasks with at:定時執行一次之後就不再去執行了。

語法格式

at在執行的時候可以有很多的說法,因為它的時間可以不一樣。

at 時間
at now +2min
輸入在未來的時間要做的事情

at> useradd user01
按下ctrl + d鍵輸入完畢,提交任務。

可以按下atq檢視任務完成了沒有

at這個命令在很多系統中都可以去執行。

schedule recurring jobs with cron:定時的反覆執行某個任務

cron的概念和crontab是分不開的。crontab是乙個命令,常見於unix和linux的作業系統圖中,用來設定週期性被執行的指令,該命令從標準輸入裝置讀取指令,並將其存放於crontab檔案中,以便於之後的讀取和執行。

語法格式

crond程式的執行是計畫任務執行的根本條件,所以要檢視crond程式的狀態。

這個服務正在執行。

檢視計畫任務儲存的位置

ls /var/spool/cron
建立乙個計畫

crontab -e 

//edit jobs for the current user

在命令列中按下這條命令後,會跳進乙個記事本程式,這時可以在這個記事本中編寫很多條語句。

# 編寫形式* * * * * command

# 分 時 日 月 周 命令或者指令碼程式

# 第乙個*代表的是分 minute

# 第二個*代表的是小時 hour

# 第三個*代表的是天 day

# 第四個*代表的是月 month

# 第五個*代表的是周 week

# 在每一年的3月的15號1點15分執行51

153*/mysql_back.sh

# 注意:*代表的任意的時間

# 在每天的1點5分執行51

***/mysql_back.sh

# 在一小時的5分執行5*

***/mysql_back.sh

# 如果是每隔5分鐘去執行呢?*/

5***

*/usr/

bin/ls /tmp

# 以此類推,重要的是這5顆*號不可以缺少

# 在每月的1,4,6號2點整去執行這條命令02

1,4,

6**/usr/

bin/ls /tmp

# 在每月的5號到9號的的2點整執行命令02

5-9*

*/usr/

bin/ls /tmp

# 每月的每天的每小時的每分鐘都在執行**

***/usr/

bin/ls /tmp

# 0代表的是0分鐘,是每月每日每小時的零分執行,而不是每分鐘。0*

***/usr/

bin/ls /home

# 每天的2點0分執行02

***/mysql_back.sh

# 每月的14號的2點0分執行02

14**/mysql_back.sh

# 每年的2月14號2點0分執行02

142*/mysql_back.sh

# 這一段表示的是每週5的2點0分執行,一般不寫星期,一般的都是月 日 時 分搭配或者是周 時 分搭配,通常不都寫上去。02

** week:

5/mysql_back.sh

# 如果5個星號都寫上去了,那麼取這兩個條件的交集,所以是6月的2號2點0分執行一次和6月的每週的星期5的2點0分執行一次,總共是5次02

265/mysql_back.sh

# 每天的2點整執行

0002**

* ls

# 每月的1號的2點整執行

00021*

* ls

# 每年2月14號2點整執行

0002142

* ls

# 每週日2點整執行

0002**

7 ls

# 6月的星期5的2點整執行

0002*6

5 ls

# 每乙個月的14號2點整執行一次還有就是每個月的星期天執行一次,總共5次

000214*

7 ls

# 2月的14號2點整和2月的星期天執行

0002142

7 ls

這時會給你發郵件,每隔一段時間就執行命令,再將執行的結果通過郵件的形式傳送給你,可以使用mail命令去檢視郵件。

可以按下數字去檢視郵件的內容

這就是成功了,按下q退出郵件頁面。

查詢建立的計畫

crontab -l 

//list the jobs for the current user

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

刪除乙個計畫

crontab -r 

//remove all jobs for the current user.

linux日誌管

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...