创建自定义service服务

以创建frps服务为例,在 /lib/systemd/system/ 目录下面创建frps.service文件,内容如下

frps.service

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# frps.service

[Unit]
Description=frps service
After=network.target network-online.target syslog.target
Wants=network.target network-online.target

[Service]
Type=simple
#启动服务的命令
ExecStart=/etc/frp/frps -c /etc/frp/frps.ini

[Install]
WantedBy=multi-user.target

[Unit] :表明该服务的描述,类型描述。

  • Description : 该服务的说明
  • After|Wants|Requires|Before:表明服务的启动顺序,如上面就需要在network服务启动之后再启动本服务

[Service]

  • Type:服务运行的模式
  • ExecStart:服务启动具体命令
  • ExecReload:服务重载命令
  • EexcStop:服务停止命令

启动服务

1
2
3

sudo systemctl start frps # 普通启动
sudo systemctl enable frps # 自动启动