Supervisor 在ubuntu系統下添加自啓動

最近在使用frp內網穿透,以便本身的工具能在外網訪問。本身內網主機有時須要重啓,爲了工具能正常訪問,因此使用supervisor工具進行進程管理,supervisor的自啓動成個很必要的需求。下面簡單描述下我從stackoverflow上找到的解決方案,並配上我本身的配置。ubuntu

1.在/lib/systemd/system/中添加supervisord.service文件工具

配置以下:spa

[Unit]
Description=Supervisord Service

[Service]
Restart=on-failure
RestartSec=42s
User=myuser
ExecStart=/home/myuser/.pyenv/versions/3.6.8/bin/supervisord -n -c /home/myuser/etc/supervisord.conf

[Install]

User替換成你的用戶名,ExecStart 命令中supervisord的路徑替換成你本身的路徑 supervisord.conf一樣替換成你本身的配置路徑,經常使用路徑是/etc/supervisord.conf,因權限問題我在用戶目錄裏添加了配置。unix

2. 執行以下命令code

sudo systemctl daemon-reloadserver

sudo systemctl enable supervisord.serviceblog

sudo systemctl start supervisord.service進程

最後重啓就能夠看到,supervisor已經自啓動ip

 

3.說明get

本方法適用ubuntu16.04及以上版本

 

參考:

https://unix.stackexchange.com/questions/281774/ubuntu-server-16-04-cannot-get-supervisor-to-start-automatically

相關文章
相關標籤/搜索