Files
2024-06-14 06:13:44 +00:00

59 lines
2.4 KiB
Desktop File
Raw Permalink 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启动后会通知Systemd;idle:当其他任务执行完毕后,当前Service才会启动
Type=forking
## 指定环境变量
Environment=
## 启动当前 Service 之前执行的命令
ExecStartPre=
## 启动 Service 的命令
ExecStart=
## 启动当前 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=
# 定义如何启动,以及是否开机启动
[Install]
## 当前 Service 的别名
Alias=
## 当前 Service 需要的其他 Service,多个时用空格间隔
WangtedBy=
## 当前 Service 依赖的其他 Service,多个时用空格间隔
RequiredBy=
## 当前 Service 关联的其他 Service,多个时用空格间隔
Also=