Есть ли способ создать выражение cron, чтобы вообще не запускать задание. Я хотел бы использовать это выражение:
0 0 0 1 1? 3099
Вышеупомянутое выражение будет работать в 3099 году. Есть ли другой способ отключить задание.
Спасибо.
Если вы все еще ищете что-то надежное даже в далеком будущем, попробуйте https://stackoverflow.com/a/13938099/1601531,, где я предлагаю использовать 31 февраля в записях crontab, которые никогда не предназначены для выполнения.
0 0 5 31 2 ?
Прокомментируйте - поставьте перед ним знак #. Очень полезно, особенно если вы боитесь, что забудете о своих изменениях к 3099 году.
#
Другая возможность - заставить его выполнить фиктивную команду, например true rm -rf /.
true rm -rf /
Я создал дубликат (нажмите здесь, чтобы увидеть) для вашего вопроса и согласен с вашим первоначальным предложением.После тестирования выясняется, что Quartz никогда не выполнит выражение cron с годом выше 2300.
Открытие вашего файла crontab и удаление записи будет адекватным способом.Или вы можете также связать исполняемый файл, который вызывается cronjob, с пустым сценарием оболочки.
Расскажите нам больше о вашей настройке, тогда мы увидим ...