supervisord -c supervisord.conf报错总结

supervisord -c supervisord.conf  # 采用这个命令拉起来Django项目

(一)

报错:

Error: Another program is already listening on a port that one of our HTTP servers is configured to use. Shut this program down first before starting supervisord.

For help, use /app/django-pro3/bin/supervisord -h

解决办法:

需要杀掉原有的进程来重启

(二)

报错:

Unlinking stale socket /app/workflowdemo-master/tmp/supervisor.sock

解决办法:

需要执行才能正常启动:

unlink /app/workflowdemo-master/tmp/supervisor.sock

项目正常启动

其实可以采用如下命令重启、停止、启动、查看状态:

supervisorctl reload

supervisorctl stop all

supervisorctl start all

supervisorctl status

采用这样的命令查看运行状态会出现下列的问题:

supervisord -c supervisord.conf报错总结_第1张图片

可以看到:

loonflowuwsgi是FATAL状态

sup_mysql是BACKOFF状态

使用;

supervisorctl tail j(进程名称)  stdout

进行动态输出错误查询,发现我这边错误如下:

supervisord -c supervisord.conf报错总结_第2张图片

mysql,redis,loonflowclery均是log文件出现问题。

supervisord -c supervisord.conf报错总结_第3张图片

可以看出这个是端口占用错误,按照提示一一解决。最后:

 

你可能感兴趣的:(Python,Linux)