Der Cron-Dienst kann nicht gestartet werden

Der Cron-Dienst kann nicht gestartet werden

Ich habe Ubuntu 14.04 und versuche erfolglos, den Cron-Dienst zu starten. Nach dem Ausführen erhalte ich immer Folgendes service cron start:

Der Job für cron.service ist fehlgeschlagen, da der Steuerungsprozess mit einem Fehlercode beendet wurde.

systemctl status cron.servicesagt, dass der Cron-Dienst geladen ist, aber fehlgeschlagen ist:

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'.

Gibt es einen Hinweis, wie der Cron-Dienst erfolgreich gestartet werden kann?

Antwort1

Wenn der Cron-Dienst nicht aktiv ist, ausgefallen ist oder neu gestartet werden soll, sollte das Beenden kein Problem sein. Folgen Sie den Schritten:

Töte es mit:

pkill -f crond

Starten Sie es mit:

systemctl start crond

Crond-Status prüfen:

systemctl status cron.service

Antwort2

Ich hatte ein ähnliches Problem und das ist, was ich sah

 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)

Was ich getan habe, um das Problem zu beheben, indem ich mein Cron-Protokoll überprüft habe. Ich verwende Rhel und mein Protokoll befindet sich unter /var/log/cron. Mein Problem lag an Folgendem ... (CRON) DEATH (kann /var/run/crond.pid nicht sperren, andere PID könnte 31364 sein): Ressource vorübergehend nicht verfügbar

also habe ich es einfach getan

pkill -f crond

Dann

systemctl start crond.service 

dann ist alles wieder normal

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

verwandte Informationen