Я искал SO, но, похоже, не нашел ни одной темы, охватывающей мою маленькую проблему.Выполнение задания cron каждые 2 часа с длительностью 30 минут
Я совершенно новый для работы cron.
У меня есть сигнализация на основе IP. Эта сигнализация может управлять беспроводными розетками, включающими и выключая их в панели управления через Интернет. Я могу управлять розетками с помощью простой команды http, что делает их включенными и выключенными.
Я сделал php-скрипт, заботясь об этом. Сейчас они представляют собой два отдельных сценария: один для включения и один для выключения. Скрипт управляет только одной конкретной розеткой.
Моя проблема в том, что мне нужна схема переключения по времени. Сначала я подумал о том, чтобы скрыть скрипт php, но во время сна 1 час, это был бы не мой первый выбор.
Итак, идем.
Можно ли настроить хрон работу:
1: запустить на сценарии в течение 1 секунды, просто, чтобы вызвать команду HTTP в скрипте. 2: подождать 1 час. 3: запустите скрипт off в течение 1 секунды, чтобы вызвать команду http. 4: подождите 2 часа. 5: начать все сначала.
Нет проблем с системой сигнализации, отправляя команду OFF http, даже если выходная мощность отключена, и наоборот.
Вы можете просто вызвать тот же сценарий, каждый и сохранить состояние тревоги между ними, чтобы скрипт знал, какую часть запускать. –