Отключить / включить 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, с понедельника по четверг.
Офис закрывается на неделю, поэтому я не хочу, чтобы показания проходили в это время.
Я мог бы вручную пропустить эти задания, а затем снова включить их, когда я вернусь, НО показания необходимы, прежде чем я вернусь к работе. (контролируемая печь запускается примерно за час до моего запланированного времени запуска).
Есть ли простой способ отключить эти задания до определенной даты / времени?
Что произойдет, если вы продолжите их работать?
LPChip 5 лет назад
0
Почему вы не можете позволить им запускаться и вручную исключать данные, которые вас не интересуют?
Hogstrom 5 лет назад
0
@LPChip Я бы получил несколько дней временных температурных чтений, и больше ничего. Если бы я продолжал делать thios в течение каждого праздника, у меня, вероятно, была бы проблема с производительностью базы данных.
Stese 5 лет назад
0
@Hogstrom Я мог бы, но я бы предпочел просто не собирать эти данные.
Stese 5 лет назад
0
Добавьте подпрограмму в начале подпрограмм `* temp.sh`, которые вызывают модуль, который говорит, продолжать или нет. Если вы добавляете внутренний или внешний код 0, который просто говорит, идет или нет, тогда вы можете определить фактическое действие чтения в своем коде, и вам не придется связываться с crontab. И ваш индивидуальный выход может быть простым или сложным.
Hogstrom 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
7
Запускать команду каждую неделю с Cron?
-
6
Как выполнить скрипт оболочки через crontab?
-
1
Как сжать каталог на веб-сервере Unix и отправить его по электронной почте по расписанию?
-
-
1
Линукс crontab проблема
-
5
Как использовать crontab для запуска скрипта, как никто
-
2
невозможно использовать вкладку cron
-
1
Запуск программы каждые 2 минуты с помощью crontab
-
2
stdout и stderr скрипта не перенаправляются при выполнении cron
-
0
пользовательские crontabs не работают, только / etc / crontab
-
3
Ошибка Ubuntu Crontab