什麼是crond?
crond是linux用來定期執行命令或指定程式任務的程式設計客棧一種服務。安裝完作業系統後,缺省會啟動crond任務排程服務。crond服務會定期檢查系統中是否有要執行的任務。如果有要執行的任務便會自動執行該任務。crond定時任務服務就像我們早上使用的鬧鐘一樣
查程式設計客棧看crond服務狀態:
命令:service crond status
啟動crond服務:
命令:service crond start
什麼是crontab?
crontab是乙個可以在crond服務上新增或編輯定時任務的命令。
設定定時任務命令:
crontab -u 使用者名稱 //設定某個使用者的crond服務,一般root使用者需要這個引數
crontab -l //列出某個使用者crond服務的詳細內容
crontab -r //刪除某個使用者的crond服務
crontab -e //編輯某個使用者的crond服務
例:root使用者要檢視自己的詳細crond服務內容
命令:crontab -u root -l
crontab file的格式
crond服務是執行的nwmhkgmsn程式,crontab是使用者用來設定定時任務的命令。
crontab檔案中的行是由6個字段組成,不同的字段間用空格或tab分隔。前5個字段指定命令要執行的時間,第六個字段指定要實行的字串。
例: /#2月1日星期3早上8點
0 8 1 2 3 date
crontab語法格式中的特殊符號含義
例:每天早上8點在顯示屏上列印」hello …」這句話
:0 8 * * * echo 「hello …」
crontab的使用者許可權記錄在下面兩個檔案內
/etc/cron.deny //檔案內的使用者不允許使用
/etc/cron.allow //檔案內的使用者允許使用
/var/spool/cron/ //是所有使用者的crontab檔案
總結:1、常見的定時任務分為兩類:
1.1、linux系統自身定期執行的任務工作
例:輪詢系統日誌、備份系統資料、清理系統快取。
1.2、使用者執行的任務工作
例、備份資料庫資料,更新時間等。
2、在編寫crontab文程式設計客棧件的時候最好做到以下幾點:
2.1、加注釋
2.2、定時任務命令寫到指令碼裡面
2.3、定時任務命令或指令碼尾加 >/dev/null 2>&1
2.4、使用絕對路徑
本文標題: linux中定時任務crond命令使用方法
本文位址:
Linux定時任務(crond)
1 crond定義 crond是linux系統中用來定期執行命令或指定程式的一種服務或軟體。1 linux系統自身定期執行的任務 輪詢系統日誌 備份資料等 2 使用者執行的任務 定時更新同步時間 資料備份等 2 crond命令語法 定時任務的命令是crontab,其守護程序是crond 服務執行的程...
crond定時任務
新增定時任務 crontab e 執行jmeter定時任務 30 bin sh home test tool apache jmeter 5.1 bin jmeter.sh n t home test tool testdata jmx yytv310 116 1hour.jmx r 10.40.7...
linux 建立crond 定時任務
建立乙個每小時呼叫一次資料介面的定時任務,並且寫日誌 1 建立sh檔案gonghuijiesuan.sh 內容如下 logfile data bak gonghuilog.txt cmd1 usr bin curl o data bak gonghuiapipage.txt echo cmd1 lo...