最近在使用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及以上版本
參考: