Linux 實用指令(6) crond任務排程

2022-02-16 00:56:18 字數 2543 閱讀 5298

目錄4 快速入門

5 任務排程的幾個應用例項

6 crond 相關指令

crontab 進行 定時任務的設定

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

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

個別使用者工作:個別使用者可能希望執行某些程式,比如mysql資料的備份

crontab [選項]

-e編輯crontab定時任務

-l查詢crontab任務

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

設定任務排程檔案:/etc/crontab

設定個人任務排程。執行crontab -e 命令

接著輸入任務到排程檔案

如: */1 * * * * ls -l /etc/>/tmp/to.txt

意思說每小時的每分鐘執行ls -l /etc/> /tmp/to.txt 命令

1)cron -e

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

當儲存退出後就程式。

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

5個佔位符的說明

專案含義

範圍第乙個『*』

乙個小時當中的第幾分鐘

0-59

第二個『*』

一天當中的第幾小時

0-23

第三個『*』

乙個月當中的第幾天

1-31

第四個『*』

一年當中的第幾月

1-12

第五個『*』

一周當中的星期幾

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 命令

在每週1的17點0分執行命令

0 5 1,15 * * 命令

每月1號和15號的凌晨5點執行命令

*/10 4 * * * 命令

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

0 0 1,15 * 1 命令

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

注意:星期幾和幾號最好不要同時 出現,因為他們定義的都是天。

非常容易讓管理員混亂。

每隔1分鐘,就將當前的日期資訊,追加到 /tmp/mydate 檔案中

1)先編寫乙個檔案 /home/mytask1.sh

2)給mytaskl.sh 乙個可以執行的許可權

chomd 744 /home/mytask1.sh

3)crontab -e

4)*/1 * * * * /home/mytask1.sh

5)成功

每隔1分鐘,將當前日期和日曆都追加到 /home/mycal 檔案中

1)先編寫乙個檔案 /home/mytask2.sh

date >> /tmp/mycal

cal>> /tmp/mycal

2)給mytask1.sh 乙個可以執行許可權

chomd 744 /home/mytask2.sh

crontab -e

*/1 * * * * /home/mytask2.sh

5)成功

每天凌晨2:00 將mysql 資料庫testdb ,備份到mydb.bak

1)先編寫乙個檔案 /home/mytask3.sh

/usr/local/mysql/bin/mysqldump -u root -proot testdb > /tmp/mydb.bak

2)給mytask3.sh 乙個可以執行許可權

chomd 744 /home/mytask3.sh

3)crontab -e

4)0 2 * * * /home/mytask3.sh

5)成功

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

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

3)service crond restart 【重啟任務排程】

linux 實用指令

cat file awk f 001 awk f 002 sort uniq c sort rn 對檔案中的某一列求和 cat file awk awk end 對第一列求和 求資料夾下所有檔案的行數總和 find type f exec wc l awk end find type f exec ...

Linux實用指令 echo

目錄 echo linux 的原版解釋 名字 語法 描述 引數例項 1.輸出字串 www.smallk.cn 2.n 引數的用法 3.e 引數的用法 man echoecho 顯示一行文字echo 短引數 字串 echo 長引數 標準輸出乙個字串。n 不輸出尾隨換行符 e 啟用反斜槓作為轉義符 e ...

Linux(二)實用指令

linux系列筆記 linux 一 linux入門及相關軟體安裝配置.linux 二 實用指令.linux 三 linux 許可權 任務排程 分割槽 網路配置 程序管理 8.2切換到指定執行級別的指令 8.3.幫助指令 8.4.檔案和目錄相關的指令 8.5時間日期類 8.6搜尋查詢類 8.7壓縮和解...