Linux定時任務(crond)

2022-08-21 19:33:08 字數 1168 閱讀 6066

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...