systemd_service/description/description.service

59 lines
2.4 KiB
Desktop File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 定义 Unit 的元数据,以及配置与其他 Unit 的关系
[Unit]
## 当前 service 文件的描述
Description=This is description
## 文档地址
Documentation=https://wiki.hty1024.com
## 当前 Service 依赖的其他 Service如果没有会启动失败多个时用空格间隔
Requires=a.target b.service
## 当前 Service 依赖的其他 Service如果没有不会启动失败多个时用空格间隔
Wants=c.service
## 如果这些 Service 停止,则当前 Service 停止,多个时用空格间隔
BindsTo=d.target
## 这些 Service 不能和当前 Service 同时启动,多个时用空格间隔
Conflicts=e.target
## 这些 Service 需要在当前 Service 之后启动,多个时用空格间隔
Before=f.target
## 这些 Service 需要在当前 Service 之前启动,多个时用空格间隔
After=g.target
## 当前 Service 必须满足的条件,如果没有不会启动,多个时用空格间隔
Condition=h.target
## 当前 Service 必须满足的条件,如果没有会启动失败,多个时用空格间隔
Assert=i.target
# 定义 Service 的配置
[Service]
## 当前 Service 的类型可选值simple启动主进程默认forking启动子进程oneshot一次性进程dbusD-Bus进程notify当前Service启动后会通知Systemdidle当其他任务执行完毕后当前Service才会启动
Type=forking
## 启动 Service 的命令
ExecStart=
## 启动当前 Service 之前执行的命令
ExecStartPre=
## 启动当前 Service 之后执行的命令
ExecStartPost=
## 重启当前 Service 的命令
ExecReload=
## 停止当前 Service 的命令
ExecStop=
## 停止当前 Service 之后执行的命令
ExecStopPost=
## 自动重启当前 Service 间隔秒数
RestartSec=
## 当前 Service 的重启规则可选值always总是重启on-success成功时重启on-failure失败时重启on-abnormal不正常时重启on-abort中断时重启on-watchdog指定监察器
Restart=
## 停止当前 Service 之前等待的秒数
TimeoutSec=
## 指定环境变量
Environment=
# 定义如何启动,以及是否开机启动
[Install]
## 当前 Service 的别名
Alias=
## 当前 Service 需要的其他 Service多个时用空格间隔
WangtedBy=
## 当前 Service 依赖的其他 Service多个时用空格间隔
RequiredBy=
## 当前 Service 关联的其他 Service多个时用空格间隔
Also=