systemd服务文件(service file)是用来定义和配置systemd服务的文件,通常以.service
为后缀。以下是service文件的详细格式和内容说明:
1 文件路径
/etc/systemd/system
(供系统管理员和用户使用)系统服务,开机不需要登录就能运行的程序/usr/lib/systemd/system
(供发行版打包者使用)用户服务,需要登录后才能运行的程序
2 文件内容
2.1 组成结构
2.1.1 [Unit] 控制单元
Description:代表整个单元的描述,可根据需要任意填写。
Documentation:指示文档位置
Wants:本单元启动了,它“想要”的单元也会被启动,但如果这个单元启动不成功,对本单元没有影响。
Requires: 这个单元启动了,那么它“需要”的单元也会被启动; 它“需要”的单元被停止了,它自己也活不了。
OnFailure:若本单元启动失败了,那么启动这个单元作为折衷。
Before:表示需要在某些服务启动之前启动,After和Before字段只涉及