![](/img/trans.png)
[英]How to create a CRON job and set it for every 30 minutes or hour and then cancel it after 5 intervals php
[英]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.