我的 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?
可以在前台运行cron吗?
应该改为:
使用主管,您要运行的程序需要保持在前台。您将 cron 作为服务启动,因此程序退出,并且主管在它停止时看到它。