歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> cron計劃任務如何每隔30秒執行一次

cron計劃任務如何每隔30秒執行一次

日期:2017/3/3 15:58:27   编辑:關於Linux

<cron job 裡面,如何讓腳本半分鐘運行一次?>

cron本身實現不了。但可以借助於sleep命令實現。

解決方法:

兩個腳本

一個正常,一個增加sleep30

crontab設置同時啟動

在有的shell(比如linux中的bash)中sleep支持睡眠(分,小時)

sleep 可以用來將目前動作延遲一段時間

【sleep參數說明 :】

--help : 顯示輔助訊息

--version : 顯示版本編號

number : 時間長度,後面可接 s、m、h 或 d

其中 s 為秒,m 為 分鐘,h 為小時,d 為日數

顯示目前時間後延遲 1 分鐘,之後再次顯示時間 :

date;sleep 1m;date

sleep 1 睡眠1秒

sleep 1s 睡眠1秒

sleep 1m睡眠1分

sleep 1h 睡眠1小時

讓其中一個腳本睡眠30秒,另一個正常運行

(例如):

a.sh是你的腳本

再寫一個b.sh腳本

內容如下:

!#/bin/bash

sleep 30

a.sh

然後在cron中把這兩個腳本都加進去,設置一樣的啟動條件(分鐘是*)

* * * * * /路徑/a.sh ; /路徑/b.sh

若每隔10秒執行一次,則在b.sh中添加如下內容:

URL:http://www.bianceng.cn/OS/Linux/201410/45920.htm

Copyright © Linux教程網 All Rights Reserved