![Cron 서비스가 시작되지 않습니다.](https://rvso.com/image/1157733/Cron%20%EC%84%9C%EB%B9%84%EC%8A%A4%EA%B0%80%20%EC%8B%9C%EC%9E%91%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
Ubuntu 14.04가 있고 성공하지 못한 채 크론 서비스를 시작하려고 합니다. 나는 실행 후에 항상 이것을 얻습니다 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
크론드 상태를 확인하세요:
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)
내 크론 로그를 확인하여 이 문제를 해결했습니다. 나는 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