编写一个systemctl服务的配置文件

更新时间:2023-11-24 18:02:38 阅读:16 所属栏目: 日志

在 Linux 系统下,使用 systemd 可以方便地控制服务的启动、停止、配置后台运行以及开机自启动。

以下是具体的操作步骤:

1. 安装 systemd

如果您的 Linux 服务器上尚未安装 systemd,可以使用包管理器如 yum(适用于 CentOS/RHEL)或 apt(适用于 Debian/Ubuntu)来安装它

# 使用 yum 安装 systemd(CentOS/RHEL/RockyLinux)
yum install systemd

# 使用 apt 安装 systemd(Debian/Ubuntu)
apt install systemd

2. 创建 服务名称.service 文件

使用文本编辑器 (如 vim) 在 /etc/systemd/system 目录下创建一个 服务名称.service 文件,用于配置具体的服务。

vim /etc/systemd/system/服务名称.service

写入内容

[Unit]
# 服务名称,可自定义
Description = 服务名称 server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动服务的命令,需修改为自己服务的安装路径
ExecStart = /path/to/服务可执行文件 #这里有参数可以加参数 如 --config

[Install]
WantedBy = multi-user.target

3.使用 systemd 命令管理 对应的服务

# 启动服务 这里的服务名称是(服务名称.service) 中的.service前面的名字
sudo systemctl start 服务名称 
# 停止服务
sudo systemctl stop 服务名称 
# 重启服务
sudo systemctl restart 服务名称 
# 查看服务状态
sudo systemctl status 服务名称
# 设置服务开机自启
sudo systemctl enable 服务名称 
# 关闭服务开机自启
sudo systemctl disable 服务名称 

$$End have fun.