1、crond定義
crond是linux系統中用來定期執行命令或指定程式的一種服務或軟體。
(1)linux系統自身定期執行的任務(輪詢系統日誌、備份資料等)
(2)使用者執行的任務(定時更新同步時間、**資料備份等)
2、crond命令語法
定時任務的命令是crontab,其守護程序是crond(服務執行的程式)
name
crontab - maintain crontab files for individual users #crontab-包含crontab檔案用於指定使用者
synopsis
crontab [-u user] file
crontab [-u user] [-l | -r | -e] [-i] [-s]
-e 編輯定時任務
-l 檢視定時任務
-r 清除定時任務
/etc/cron.deny 控制使用crontab的許可權使用者
3、系統定時任務格式
4、服務狀態檢視
5、定時任務書寫規範(生產環境)
(1)必須加上一定的注釋資訊
(2)如果是執行shell指令碼任務前要加上/bin/sh
(3)在指定使用者下執行相關任務,批量指令碼(echo "指令碼規則">>/var/spool/cron/root)
(4)定時任務(指令碼任務)的結尾加上》dev/null 2>&1將一些不必要的輸出xinxi資訊(錯誤或標準輸出)丟到空裝置中,也就是預設不輸出不必要的資訊
> 重定向
>或1> 輸出重定向
2>或2>> 錯誤重定向(錯誤的結果)
(5)生產任務程式不要隨意輸出
(6)命令或程式最好寫入指令碼
(7)定時任務執行的指令碼要規範路徑
6、配置定時任務操作規範
(1)事先在命令列中操作,命令執行成功後複製命令到指令碼中,減少書寫錯誤
(2)實際測試指令碼執行,指令碼測試成功後,複製指令碼規範路徑到定時任務中
(3)先在測試環境中試驗,確定無誤後放入生產環境
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...
Linux系統定時任務crond
1 重新啟動crond服務 root hadoop101 service crond restartcrontab 選項 選項 功能 e 編輯crontab定時任務 l查詢crontab任務 r刪除當前使用者所有的crontab任務 root hadoop101 crontab e 1 進入cron...