Linux制定任務

2021-09-10 01:45:05 字數 1022 閱讀 5488

名詞解釋:

cron是服務名稱,crond是後台程序,crontab則是定製好的計畫任務表。

檢查定時任務環境是否滿足:

否則,安裝:

檢視crond服務是否執行:

pgrep crond

或/sbin/service crond status

或ps -elf|grep crond|grep -v "grep"

crond服務操作命令:

/sbin/service crond start //啟動服務  

/sbin/service crond stop //關閉服務  

/sbin/service crond restart //重啟服務  

/sbin/service crond reload //重新載入配置

設定在系統啟動的時候自動啟動:

在/etc/rc.d/rc.local這個指令碼的末尾加上:

/sbin/service crond start

刪除crontab內容裡的任務

其實該處是使用sed命令來處理/var/spool/cron/root 檔案,將含test.sh的行的內容刪除掉。

sed -i '/test.sh/d' /var/spool/cron/root 

demo:

每1分鐘 執行一次指令碼task.sh

*/1 * * * * /home/backup/task.sh

linux制定任務計畫 crontab命令

基礎 格式 分鐘 小時 日期 月份 周 指令 0 59 0 23 1 31 1 12 0 7 command 每隔兩個星期的8時30分執行一次命令 30 8 14 tar jcf opt test date y m d tar.gz opt backup 每天9時10分執行一次命令 10 9 com...

mysql事件機制 定時任務

定時任務是老生常談了,因為我們總是需要定時修改特定的資料。實現它的方法肯定不止一種,但我在相當長一段時間裡都是用程式編碼去做的,今天突然想到 為什麼一定要採用呼叫的方式?用資料庫自身的能力去實現不是更好麼?通過了解,mysql的事件機制可以完成定時任務,其原理是在指定的時間呼叫指定的儲存過程。現在很...

PHP 限制定時任務程序數量

現在的工作中,經常要寫一些指令碼做一些非同步的操作。一般是大量的資料修改,或者解決部分併發問題。為了能夠穩定的做好資料處理,一般情況下會用定時指令碼的方式。那麼問題來了。當我們處理大量資料的時候,指令碼的執行時間可能很長,或者重複處理某條資料 寫錯的情況下 為了避免資料的重複處理 執行指令碼過多導致...