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