Как я могу подать сигнал на задание cron, чтобы пропустить прогоны?

У меня есть задание cron, которое запускает каждые X минут и что я хотел бы иметь способ «сигнализировать», чтобы он ничего не делал, если это необходимо.
Есть ли стандартный способ для этого? Единственная идея, которую я имел, это проверить какой-то каталог на наличие файла, и если он есть выход. Имеет ли смысл этот подход? Есть ли другие подходы?

Когда cronjob установлен правильно, он всегда запускается. Вы должны «сигнализировать» свой сценарий или программу, а не cron .

В вашем случае вы можете легко проверить наличие файлов. Создание сценария оболочки wrapper.sh :

 #!/bin/bash if [ -e /path/to/file1 ] && [ -e /path/to/file2 ] then exit 1 fi # Your script goes here 

Затем вы должны настроить свой cronjob для запуска wrapper.sh . Он будет проверять, что ваши файлы существуют, и если это произойдет, запустите ваш скрипт как обычно.