supervisor 是用 yum install supervisor
進行安裝的,安裝後發現如果伺服器重啟,需要手動運行 supervisord
後才能執行 supervisor 管理的服務。
在官網 Running supervisord automatically on startup 這篇文章中描述,因為我不是用 "distribution-packaged" 安裝的,所以不會被自動添加進去(用 easy_install supervisor
安裝不成功)
同時也提供了第三方腳本,但不知道怎麼用 https://github.com/Supervisor/initscripts
請問,如何讓 supervisor 在 centos 7 系統重新啟動後自動運作呢?
centos 7 用 systemctl 進行管理,只要運行下面的程式碼就可以了:
如果還是啟動不起來,可以編輯上面路徑裡的
supervisord.service
文件,替換成 github 的那個 centos-systemd-etcs:CentOS7是systemd了. 把那個repo的centos-systemd-etcs這個unit裝到/etc應該就可(具體路徑自己查).
不過yum怎麼就不是distribution-packaged version了? 這rpm哪來的?
rpm -ql supervisor
的結果是啥?yum安裝深坑,建議卸載替換安裝方式