簡體   English   中英

每2小時執行一次cron作業,持續30分鍾

[英]execute cron job every 2 hour with 30 min duration

我已經搜索過了,但是似乎找不到任何涉及我的小問題的主題。

我對Cron工作很陌生。

我有一個基於IP的警報。 該警報可以控制無線電源插座,並在基於Web的控制面板中打開和關閉它們。 我可以使用一個簡單的http命令控制電源插座,使其打開和關閉。

我做了一個PHP腳本來解決這個問題。 現在,它們是2個獨立的腳本,一個用於打開腳本,一個用於關閉腳本。 該腳本僅控制一個特定的電源插座。

我的問題是我需要基於時間的切換方案。 首先,我想讓php腳本進入睡眠狀態,但是在睡眠時間為1小時時,這不是我的首選。

所以我們開始。

是否可以將cron作業設置為:

1:運行on腳本1秒鍾,僅觸發腳本中的http命令。 2:等待1個小時。 3:運行關閉腳本1秒鍾以觸發http命令。 4:等待2個小時。 5:重新開始

警報系統沒有問題,即使電源插座已關閉,也發送OFF http命令,反之亦然。

您可以將所有命令合並為一個命令,並每3小時運行一次。

0   */3 *   *   *   /path/to/1st_script; sleep 3600; /path/to/2nd_script

這將在0分鍾內每3小時運行1st_script,然后等待1小時,然后運行2nd_script。

現在,我只需要弄清楚如何使系統在cronjob中接受我的php腳本。

我已經讀到我必須將/ usr / bin / php添加到cronjob命令,但是在我的RaspberryPi服務器上不存在(帶有FPM / FastCGI的nginx)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM