Задание Cron все еще выполняется после удаления из cron.hourly

Задание Cron все еще выполняется после удаления из cron.hourly

Я установил yum-cron на свою CentOS 7 VM, но решил, что мне не нужно, чтобы он запускался ежечасно. Поэтому я попытался переименовать, а затем полностью удалить /etc/cron.hourly/0yum-hourlyи /etc/yum/yum-cron-hourly.conf. Однако вот уже несколько недель я получаю следующие письма каждый час:

/etc/cron.hourly/0yum-hourly.cron.old:

Error reading config file: /etc/yum/yum-cron-hourly.conf

За исключением того, что я гарантировал, что файл /etc/cron.hourly/0yum-hourly.cron.oldбольше не существует, ни в какой форме и ни под каким именем; файл был удален. Я перезапустил службы crondи yum-cron, но проблема осталась. Почему (или, что еще важнее, как) cron продолжает настаивать на запуске задания, которого больше не существует?

решение1

Вы не удалили 0yum-hourly.cron, а переименовали его в .oldфайл, который все еще выполняется.

Все скрипты ниже /etc/cron.hourlyбудут выполняться каждый час, поэтому вам придется удалить файл или переместить его в резервную папку, чтобы cronостановить его выполнение.

решение2

Вы сказали, что удалили (или, в последнем случае, возможно, переименовали) файлы:

0yum-hourly.cron.old 
yum-cron-hourly.conf

В вашем сообщении об ошибке говорится:

/etc/cron.hourly/0yum-hourly.cron.old:
Error reading config file: /etc/yum/yum-cron-hourly.conf

Насколько я могу судить, yum-cronслужба все еще работает, но confфайл либо не существует, либо называется как-то иначе.

Вам нужно будет либо остановить службу, либо восстановить /etc/yum/yum-cron-hourly.conf. Если вам больше не нужно yum-cron, вы можете просто удалить его после остановки службы.

решение3

Утилита cron не "запускается из", /etc/cron.hourlyа извлекает свою конфигурацию из каждого /etc/cron.*каталога. Я бы проверил скрипт вызова сервера cron, чтобы увидеть, какие опции используются, и перенастроил бы запуск cron по мере необходимости.

Какой файл запуска следует искать, зависит от того, используете ли вы /etc/init.d, systemd или что-то еще.

Связанный контент