serviço início cron com o supervisor

2

Eu tenho o seguinte no meu 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

Parece que está falhando?:

root@srv:/# supervisorctl
cron                             FATAL     Exited too quickly (process log may have details)

No entanto, está em execução:

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

Estou começando o cron corretamente com o supervisor?

    
por Karl Morrison 21.04.2017 / 15:10

2 respostas

2

Possível executar o cron em primeiro plano?

command=service cron start

Deve ser em vez disso:

command=cron -f
    
por Karl Morrison 21.04.2017 / 15:34
0

Com o supervisor, o programa que você deseja executar precisa ficar em primeiro plano. Você inicia o cron como um serviço, portanto, o programa é encerrado e o supervisor o vê quando parou.

    
por Carl 21.04.2017 / 15:14