一、进入开机自启文件路径

cd /etc/systemd/system
Bash

二、添加服务文件

touch 服务名称.service
Bash

三、编辑文件

vim 服务名称.service
​
[Unit]
Description=服务描述
After=服务依赖(再这些服务后启动本服务)
 
[Service]
Type=服务类型
ExecStart=启动命令
ExecStop=终止命令
ExecReload=重启命令
 
[Install]
WantedBy=服务安装设置
Makefile

示例:

[Unit]
Description=资讯监测服务端
​
[Service]
ExecStart=/usr/bin/sh  /data/start.sh
​
[Install]
WantedBy=default.target
C#

四、重载服务文件

systemctl daemon-reload
Undefined

五、示例:Frp服务

  1. 进入开机自启文件路径

cd /etc/systemd/system
Bash
  1. 新建名为frpc的.service文件:

sudo touch frpc.service
Bash
  1. 编辑上一步新建的文件:

sudo vim frpc.service
Undefined
  1. 将下面的代码放进去:

[Unit]
Description=My Frp Client Service - %i
After=network.target syslog.target
Wants=network.target
​
[Service]
Type=simple
Restart=on-failure
RestartSec=5s
ExecStart=/bin/bash -c '路径/frpc -c 路径/frpc.ini'
​
[Install]
WantedBy=multi-user.target
Makefile

注意修改路径!!

  1. systemd命令

sudo systemctl start frpc 
sudo systemctl stop frpc
sudo systemctl status frpc
sudo systemctl enable frpc
Bash