Monit в настоящее время выполняется один раз. Я вижу в файле журнала, что он выполняет проверку каждый цикл, однако выполнение происходит только один раз, когда я перезагружаю monit.
check host somehost with address example.com
# every "* 8-19 * * 1-5"
if failed
port 443
protocol https
and certificate valid > 1095 days
then exec "/var/local/bin/mtCert.sh"
Так устроен monit для работы. Видеть https://mmonit.com/monit/documentation/monit.html
Программа выполняется только один раз, если тест не прошел. Вы можете включить повторение выполнения, если ошибка сохраняется в течение заданного количества циклов.
Добавление repeat every cycle
должен удовлетворить ваши требования. Обратите внимание, то же самое верно и для предупреждений.