Systemd Service 文件详解

Systemd 是现代 Linux 系统中最常用的初始化系统和服务管理器,它使用 .service 文件来定义和管理服务。

文件位置:

一个典型的 systemd service 文件通常位于 /usr/lib/systemd/system/ 或 /etc/systemd/system/ 目录下,文件名格式为 xx.service

基本结构:

[Unit]
Description=服务描述
After=network.target

[Service]
Type=simple
User=username
ExecStart=/path/to/command
Restart=always

[Install]
WantedBy=multi-user.target

内容详解:

[Unit] 部分

这部分定义了服务的元数据和依赖关系:

Description: 服务的描述信息

Documentation:指定服务相关文档的位置,可填写本地路径或网址

After/Before: 定义服务启动顺序

Requires: 强依赖的其他服务

Wants: 弱依赖的其他服务

Conflicts: 不能同时运行的服务

[Service] 部分

这部分定义了服务如何运行:

Type: 服务类型,常见值有:

simple (默认): 主进程即为服务进程

<

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容