Supervisor非root啟動進程


使用apt安裝的supervisor,默認是以root賬戶重啟進程的,會導致生成的日志都在root用戶組,非root用戶下的程序無法讀寫這些日志導致程序無法運行

使用pip install supervisor 安裝方式能使用非root賬戶啟動進程

 

以下方法是pip安裝方式下如何配置開機啟動項

創建文件

sudo vim /usr/lib/systemd/system/supervisord.service

 查找supervisord路徑

(base) ➜  ~ whereis supervisord                                 
supervisord: /home/用戶名/anaconda3/bin/supervisord

  

[Unit]
Description=Supervisor daemon

[Service]
Type=forking
ExecStart=supervisord路徑 -c supervisord.conf路徑
ExecStop=supervisord路徑 shutdown
ExecReload=supervisord路徑 reload
killMode=process
Restart=on-failure
RestartSec=42s
User=用戶名
[Install]
WantedBy=multi-user.target

 設置開機啟動

sudo systemctl enable supervisord     

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM