![Служба Cron не запускается](https://rvso.com/image/1157733/%D0%A1%D0%BB%D1%83%D0%B6%D0%B1%D0%B0%20Cron%20%D0%BD%D0%B5%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82%D1%81%D1%8F.png)
У меня Ubuntu 14.04, и я пытаюсь запустить службу cron, но безуспешно. Я всегда получаю это после запуска service cron start
:
Задание для cron.service не выполнено, так как процесс управления завершился с кодом ошибки.
systemctl status cron.service
говорит, что служба cron загружена, но не работает:
cron.service
Loaded: loaded (/etc/init.d/cron; bad; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2018-06-15 09:06:19 AWST; 6min ago
Docs: man:systemd-sysv-generator(8)
Process: 22707 ExecStart=/etc/init.d/cron start (code=exited, status=1/FAILURE)
cron[22707]: Rather than invoking init scripts through /etc/init.d, use the service(8)
cron[22707]: utility, e.g. service cron start
cron[22707]: initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
cron[22707]: Since the script you are attempting to invoke has been converted to an
cron[22707]: Upstart job, you may also use the start(8) utility, e.g. start cron
cron[22707]: start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
systemd[1]: cron.service: Control process exited, code=exited status=1
systemd[1]: Failed to start cron.service.
systemd[1]: cron.service: Unit entered failed state.
systemd[1]: cron.service: Failed with result 'exit-code'.
Есть ли какие-нибудь подсказки, как успешно запустить службу cron?
решение1
Если служба cron не активна, неисправна или пытается перезапуститься, то ее завершение не должно быть проблемой. Выполните следующие действия:
Убейте его с помощью:
pkill -f crond
Запустите его с помощью:
systemctl start crond
Проверьте статус crond:
systemctl status cron.service
решение2
Я столкнулся с похожей проблемой, и вот что я увидел
systemctl status crond.service
● crond.service - Command Scheduler
Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2019-02-07 13:34:38 EST; 2min 37s ago
Process: 31470 ExecStart=/usr/sbin/crond -n $CRONDARGS (code=exited, status=1/FAILURE)
Main PID: 31470 (code=exited, status=1/FAILURE)
Что я сделал для решения этой проблемы, проверив журнал cron. Я работаю в rhel, и мой журнал находится в /var/log/cron, моя проблема была связана с этим ...(CRON) DEATH (невозможно заблокировать /var/run/crond.pid, другой pid может быть 31364): Ресурс временно недоступен
так что я просто сделал
pkill -f crond
затем
systemctl start crond.service
затем все возвращается к норме
systemctl status crond.service
● crond.service - Command Scheduler
Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2019-02-07 13:37:19 EST; 1s ago
Main PID: 31490 (crond)
CGroup: /system.slice/crond.service
└─31490 /usr/sbin/crond -n