寫在前面:
1.如果只是簡單的任務,可以不用寫指令碼,直接在crontab中加入任務即可。
2.對於比較複雜的任務,需要寫指令碼(shell程式設計)
一、概述:
任務排程:是指系統在某個時間執行的特定的命令或程式
任務排程分類:
(1)系統工作:有些重要的工作必須周而復始地執行。如病毒掃瞄等。
(2)個別使用者工作:個別使用者可能希望執行某些程式。比如對mysql資料庫的備份。
二、基本語法:
crontab [選項]
選項任務
-e編輯crontab定時任務
-l查詢crontab任務
-r刪除當前使用者所有的crontab
三、入門案例:
1.要求:
設定任務排程檔案:/etc/crontab
設定個人任務排程。執行crontab -e 命令
接著輸入任務到排程檔案
如:* /1 * * * * ls -l /etc/>/tmp/to.txt
意思說每小時的每分鐘執行ls -l /etc/>/tmp/to.txt命令
2.步驟
(1) crontab -e
(2) * /1 * * * * ls -l /etc>>/tmp/to.txt
(3)當儲存退出後就程式
(4)在每一分鐘都會自動的呼叫ls -l /etc>>/tmp/to.txt
3.細節說明
(1)佔位符
第乙個*
一小時當中的第幾分鐘
第二個*
一天當中的第幾小時
第三個*
乙個月當中的第幾天
第四個*
一年當中的第幾月
第五個*
一周當中的星期幾
(2)特殊符號的說明
*代表任何時間
,代表不連續的時間
-代表連續的時間
*/n代表每隔多久執行一次
四、crond相關指令
crontab -r
終止任務排程
crontab -l
列出當前有哪些任務排程
service crond restart
重啟任務排程
Linux之crond任務排程筆記
基本語法 crontab 選項 常用選項功能描述定時任務的設定 應用演示 1 新增簡單的定時任務 1 ls l home ls.txt1 佔位符說明 專案含義 範圍第乙個 表示 乙個小時的第幾分鐘 0 59 第二個 表示 一天中的第幾小時 0 23 第三個 表示 乙個月中的第幾天 1 31 第四個 ...
Linux定時任務(crond)
1 crond定義 crond是linux系統中用來定期執行命令或指定程式的一種服務或軟體。1 linux系統自身定期執行的任務 輪詢系統日誌 備份資料等 2 使用者執行的任務 定時更新同步時間 資料備份等 2 crond命令語法 定時任務的命令是crontab,其守護程序是crond 服務執行的程...
crond 任務排程
1.crond 任務排程 概述 任務排程 是指系統在某個時間執行的特定的命令或程式 任務排程分類 系統工作 有些重要的工作必須周而復始地執行,如病毒掃瞄等 個別使用者工作 個別使用者可能希望執行某些程式,比如對mysql資料庫的備份 基本語法 crontab 選項 常用選項 e 編輯crontab定...