编写Linux启动文件并设置为自启动使用systemctl

编写Linux启动文件并设置为自启动使用systemctl

常见使用的格式模板

1
2
3
4
5
6
7
8
9
10
11
12
13
[Unit]
Description=Sakura Frp Client Service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
Restart=on-failure
RestartSec=5s
ExecStart= 执行步骤

[Install]
WantedBy=multi-user.target

可以使用 下面的步骤的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
echo "[Unit]
Description=Sakura Frp Client Service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
Restart=on-failure
RestartSec=5s
ExecStart=${FRP_EXEC_DIR}${FRP_EXEC} -f ${FRP_KEY}:${FRP_TID}

[Install]
WantedBy=multi-user.target
" > /lib/systemd/system/frpc.service

后面可以使用

systemctl daemon-reload

启动 frpc 服务

systemctl enable frpc
systemctl start frpc

还有一些其他的systemctl 的 命令 像 status 类似

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[Unit]
Description=
Wants=network-online.target
After=network-online.target

[Service]
ExecStart=
User=
WorkingDirectory=
Restart=on-failure
RestartSec=3
StartLimitBurst=10

[Install]
WantedBy=multi-user.target