Отключить / включить Cron по расписанию

205
Stese

У меня есть crontab, работающий на Raspberry Pi для регулярных измерений температуры.

*/1 6-17 * * 1,2,3,4 /home/pi/py/localtemp.sh */1 6-17 * * 1,2,3,4 /home/pi/py/readtemp.sh 

Как вы можете видеть, они запускаются раз в минуту, с 06:00 до 17:00, с понедельника по четверг.

Офис закрывается на неделю, поэтому я не хочу, чтобы показания проходили в это время.

Я мог бы вручную пропустить эти задания, а затем снова включить их, когда я вернусь, НО показания необходимы, прежде чем я вернусь к работе. (контролируемая печь запускается примерно за час до моего запланированного времени запуска).

Есть ли простой способ отключить эти задания до определенной даты / времени?

0
Что произойдет, если вы продолжите их работать? LPChip 5 лет назад 0
Почему вы не можете позволить им запускаться и вручную исключать данные, которые вас не интересуют? Hogstrom 5 лет назад 0
@LPChip Я бы получил несколько дней временных температурных чтений, и больше ничего. Если бы я продолжал делать thios в течение каждого праздника, у меня, вероятно, была бы проблема с производительностью базы данных. Stese 5 лет назад 0
@Hogstrom Я мог бы, но я бы предпочел просто не собирать эти данные. Stese 5 лет назад 0
Добавьте подпрограмму в начале подпрограмм `* temp.sh`, которые вызывают модуль, который говорит, продолжать или нет. Если вы добавляете внутренний или внешний код 0, который просто говорит, идет или нет, тогда вы можете определить фактическое действие чтения в своем коде, и вам не придется связываться с crontab. И ваш индивидуальный выход может быть простым или сложным. Hogstrom 5 лет назад 0

0 ответов на вопрос

Похожие вопросы