侧边栏壁纸
博主头像
痕迹 博主等级

行动起来,活在当下

  • 累计撰写 40 篇文章
  • 累计创建 18 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

自定义systemd服务

阿杜
2026-07-25 / 0 评论 / 0 点赞 / 6 阅读 / 0 字
  1. 创建服务单元文件

使用命令创建

sudo nano /etc/systemd/system/myservice.service
  1. 服务单元文件配置

[Unit]
Description=My Custom Service
After=network.target

[Service]
ExecStart=/path/to/your/program --argument
Restart=always
User=youruser
Group=yourgroup

[Install]
WantedBy=multi-user.target

解释:

  • [Unit]:定义服务的描述和依赖。After=network.target 表示该服务会在网络启动后启动。

  • [Service]:定义服务的启动命令、重启策略、运行用户等。ExecStart 是服务启动时执行的命令。

  • [Install]:定义服务在哪个运行级别下启动。multi-user.target 表示该服务将在多用户模式下启动。

  1. 重新加载systemd配置

sudo systemctl daemon-reload
  1. 启动和启用服务

sudo systemctl enable myservice
sudo systemctl start myservice
  1. 检查服务状态

注意:

 sudo journalctl -xe                                       # 查看详细的日志文件

0

评论区