目錄4 快速入門
5 任務排程的幾個應用例項
6 crond 相關指令
crontab 進行 定時任務的設定
任務排程:是指系統在某個時間執行的特定的命令或程式。crontab [選項]任務排程分類:1. 系統工作:有些重要的工作必須周而復始的執行。如病毒掃瞄等
個別使用者工作:個別使用者可能希望執行某些程式,比如mysql資料的備份
-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壓縮和解...