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文件出現問題。
可以看出這個是端口占用錯誤,按照提示一一解決。最後: