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
采用这样的命令查看运行状态会出现下列的问题:
可以看到:
loonflowuwsgi是FATAL状态
sup_mysql是BACKOFF状态
使用;
supervisorctl tail j(进程名称) stdout
进行动态输出错误查询,发现我这边错误如下:
mysql,redis,loonflowclery均是log文件出现问题。
可以看出这个是端口占用错误,按照提示一一解决。最后: