使用systemd管理服务,包括启动、停止、配置后台运行和设置开机自启动。
安装systemd
1 2 3 4 5 6
| # 使用 yum 安装 systemd(CentOS/RHEL) yum install systemd
# 使用 apt 安装 systemd(Debian/Ubuntu) apt install systemd
|
创建 xxx.service 文件
使用文本编辑器 (如 vim) 在 /etc/systemd/system 目录下创建一个 xxx.service 文件,用于配置 xxx 服务。
1 2
| $ sudo vim /etc/systemd/system/xxx.service
|
编写文件内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [Unit] # 服务名称,可自定义 Description = xxx server des After = network.target syslog.target Wants = network.target
[Service] Type = simple # 启动xxx的命令,需修改为您的xxx的安装路径 ExecStart = python3 python.py
[Install] WantedBy = multi-user.target
|
使用 systemd 命令管理 xxx 服务
1 2 3 4 5 6 7 8 9
| # 启动frp sudo systemctl start xxx # 停止frp sudo systemctl stop xxx # 重启frp sudo systemctl restart xxx # 查看frp状态 sudo systemctl status xxx
|
设置 xxx 开机自启动
1
| sudo systemctl enable xxx
|