我已经搜索过SO,但似乎找不到任何涉及我的小问题的主题。
我对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。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句