Подтвердить что ты не робот

Задание cron, которое никогда не будет выполнено

Есть ли способ создать выражение cron для того, чтобы вообще не выполнять работу. Хотя я использовал это выражение:

0 0 0 1 1? 3099

Вышеприведенное выражение будет запущено в год 3099. Есть ли другой способ отключить задание.

Спасибо.

4b9b3361

Ответ 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.