Linux定時任務排程

2022-03-02 16:25:16 字數 1266 閱讀 7372

⒈概述

任務排程:是指系統在某個時間執行的特定的命令或程式

分類:1)系統任務:有些重要的工作必須周而復始的執行,例如病毒掃瞄等

2)使用者任務:個別使用者可能希望定時執行某些程式,例如mysql定時備份

⒉基本語法

crontab [選項]

⒊常用選項

-e:編輯crontab定時任務

-l:查詢crontab任務

-r:刪除當前使用者所有的crontab任務

⒋案例步驟

1)crontab -e

2)*/1 * * * * ls -l /etc >> /tmp/to.txt

3)儲存退出

4)每一分鐘都會自動的呼叫 ls-l /etc >> /tmp/to.txt

⒌5和佔位符*的說明

專案說明

範圍第乙個*

分鐘0-59

第二個*

小時0-23

第三個*

天1-31

第四個*

月份1-12

第五個*

一周中的星期幾

0-7(0和7都代表星期日)

⒍特殊符號的說明

*代表任何時間,比如第乙個佔位符為「*」則代表每小時的每分鐘都執行一次

,代表不連續的時間,比如「0 8,12,16 * * *」命令,代表在每天的8點0分,12點0分,16點0分都執行一次命令

-代表連續的時間範圍,比如「0 5 * * 1-6」命令,代表在周一到週六的5點0分都執行

*/n代表每隔多久執行一次,比如「*/10 * * * *」命令,代表每隔10分鐘就執行一遍命令

⒎特定時間執行任務例項

命令含義

45 22 * * *

在22點45分執行命令

0 17 * * 1

每週一的17點0分執行命令

0 5 1,15 * *

每月1號和15號的5點0分執行命令

40 4 * * 1-5

每週一到周五的4點40分執行命令

*/10 4 * * *

每天的4點,每隔10分鐘執行一次命令

0 0 1,15 * 1

每月1號和15號,每週一的0點0分都會執行命令。

注意:星期幾和幾號最好不要同時出現,因為他們定義的都是天,非常容易讓管理員混亂

⒏任務排程相關指令

1)crontab -r:終止任務排程

2)crontab -l:列出當前有那些任務排程

3)service crond restart:重啟任務排程

Linux定時任務排程

linux定時任務 為當前使用者建立cron服務 1.鍵入 crontab e 編輯crontab服務檔案 例如 檔案內容如下 2 bin sh home admin jiaoben buy deletefile.sh 儲存檔案並並退出 2 bin sh home admin jiaoben buy...

Linux 定時任務排程

任務排程 系統在某個特定時間執行的特定命令和程式 分類 系統工作 有些重要的工作必須周而復始的執行 病毒掃瞄 使用者工作 個別使用者希望可以執行某些程式 定期對mysql資料庫備份 crond任務排程 crontab 選項 任務排程 選項 e 編輯crontab定時任務 l 查詢crontab任務 ...

Linux定時任務排程

crontab 選項 e,編輯crontab定時任務 l,查詢crontab任務,列出當前有那些任務 r,刪除當前使用者所有的crontab任務,終止任務排程 service crond restart,重啟任務排程 進入編輯頁面後輸入 1 ls l etc tmp to.txt 第乙個 一小時當中...