web-dev-qa-db-fra.com

Pourquoi ne puis-je pas redémarrer le démon cron dans 12.04 LTS?

Je viens de changer le fuseau horaire sur mon serveur et je dois donc redémarrer crond pour qu'il prenne en charge le changement, mais lorsque j'essaie, voici ce qui se produit:

root@s2:/# service cron restart
stop: Unknown job: cron
start: Unknown job: cron

ou

root@s2:/# /etc/init.d/cron restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service cron restart
initctl: Unknown job: cron

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop cron ; start cron. The restart(8) utility is also available.

La liste de processus indique:

root@s2:/# ps aux | grep cron
root     10051  0.0  0.1  21992   732 ?        Ss   11:09   0:00 cron

Qu'est-ce que je fais mal, s'il vous plaît?

4
Peter Snow

Qu'est-ce que je fais mal, s'il vous plaît?

Vous devez exécuter service avec les autorisations root:

:~$ Sudo service cron restart
cron stop/waiting
cron start/running, process 6325
5
ks1322

initctl: Emploi inconnu: cron

arrêt: travail inconnu: cron
start: Emploi inconnu: cron

Ce sont des indications que quelque chose de très méchant se passe avec cron. Vous devrez peut-être réinstaller cron pour que tout fonctionne à nouveau:

Sudo apt-get install --reinstall cron
2
Braiam

Vous ne faites rien de mal, c'est juste une suggestion. Au lieu de faire tout ce travail avec .../init.d/...., vous pouvez simplement taper:

service cron restart

C'est TOUT, c'est essayer de vous dire.

0
Xavier J