запустить службу cron с супервизором

У меня в файле 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

Похоже, что он выходит из строя?:

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

Однако он работает:

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

Правильно ли я запускаю cron с супервизором?

2
задан 21 April 2017 в 16:10

2 ответа

Можно ли запускать cron на переднем плане?

command=service cron start

Должно быть вместо:

command=cron -f
0
ответ дан 21 April 2017 в 16:10

С программой supervisor, которую вы хотите запустить, нужно оставаться на переднем плане. Вы запускаете cron как службу, поэтому программа завершается, и супервизор видит ее в момент остановки.

0
ответ дан 21 April 2017 в 16:10

Другие вопросы по тегам:

Похожие вопросы: