J'ai le suivant dans mon supervisord.conf:
[program:cron]
command=service cron start
autostart=true
autorestart=false
stderr_logfile=/var/log/cron.err.log
stdout_logfile=/var/log/cron.out.log
On dirait que c'est un échec ?:
root@srv:/# supervisorctl
cron FATAL Exited too quickly (process log may have details)
Cependant c'est en cours d'exécution:
root@srv:/# ps aux | grep cron
root 52 0.0 0.1 26068 2464 ? Ss 13:07 0:00 /usr/sbin/cron
root 3053 0.0 0.0 11284 936 ? S+ 13:08 0:00 grep --color=auto cron
Est-ce que je démarre correctement avec superviseur?
Possible de lancer cron au premier plan?
command=service cron start
Devrait être à la place:
command=cron -f
Avec superviseur, le programme que vous souhaitez exécuter doit rester au premier plan. Vous démarrez cron en tant que service, de sorte que le programme se termine et que le superviseur le voie comme il s'est arrêté.