luui 1. 创建服务文件
在 /etc/systemd/system/ 目录下创建一个新的服务文件,例如 my_service.service。服务文件的基本结构如下:
[Unit]
Description=描述服务的功能
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/my_service_start_command
ExecStop=/usr/bin/my_service_stop_command
Restart=on-failure
[Install]
WantedBy=multi-user.target
配置服务文件
[Unit] 部分:定义服务的描述和依赖关系。 Description:服务的简要描述。 After:指定服务启动的顺序。
[Service] 部分:定义服务的启动行为。 Type:服务的启动类型,常用的有 simple、forking 等。 ExecStart:启动服务时执行的命令。 ExecStop:停止服务时执行的命令。 Restart:定义服务在退出后的重启策略。
[Install] 部分:定义服务的安装信息。 WantedBy:指定服务所属的目标(Target),如 multi-user.target。
重新加载 systemd 配置
在创建或修改服务文件后,需要重新加载 systemd 配置:
sudo systemctl daemon-reload
- 启用和启动服务
启用服务,使其在系统启动时自动启动:
sudo systemctl enable my_service
启动服务:
sudo systemctl start my_service
- 检查服务状态
可以使用以下命令检查服务的状态:
sudo systemctl status my_service
通过以上步骤,你可以在 systemd 中成功添加和管理自定义服务。
我就是这样弄的,你可以试试