## 设置为系统服务 在 `ubuntu` 系统中基于 `systemd` 把程序设置为服务,每次系统重启后自动加载。在具备公网IP的服务器中,新建文件:/etc/systemd/system/frp-server.service ~~~ vim /etc/systemd/system/frp.service ~~~ 内容如下: ~~~ [Unit] Description= A dynamic frp server platform based on Golang. Wants=NetworkManager-wait-online.service network-online.target After=NetworkManager-wait-online.service network.target network-online.target #After=network.target [Service] Type=simple #User=root Restart=on-failure RestartSec=5s WorkingDirectory=/home/www/bin/frp_0.32.1 ExecStart=/home/www/bin/frp_0.32.1/frps -c /home/www/bin/frp_0.32.1/frps.ini [Install] WantedBy=multi-user.target ~~~ 然后: ~~~ sudo systemctl daemon-reload sudo systemctl enable frp.service sudo systemctl disable frp.service sudo systemctl start frp.service sudo systemctl stop frp.service sudo systemctl restart frp.service sudo systemctl status frp.service ~~~ 查看服务 ``` www@manager1:~/bin/frp_0.32.1$ sudo systemctl status frp.service ● frp.service - A dynamic frp server platform based on Golang. Loaded: loaded (/etc/systemd/system/frp.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2020-04-25 22:39:18 CST; 9min ago Main PID: 26022 (frps) Tasks: 3 (limit: 2325) CGroup: /system.slice/frp.service └─26022 /home/www/bin/frp_0.32.1/frps -c /home/www/bin/frp_0.32.1/frps.ini Apr 25 22:39:18 manager1 systemd[1]: Started A dynamic frp server platform based on Golang.. ```