systemd-service
示例
1 | [Unit] # 基本要素 |
Service
Type
用来说明本服务类型
simple[默认] 不调用
fork
forking 该服务是传统型unix daemon,会调用
fork
PIDFile
指定PID文件绝对路径,当Type=forking时,必须设置此项,systemd通过该文件来追踪服务主进程,以便管理
Restart
指定服务进程自动重启的条件。
- no:默认选项,服务不会被systemd自动重启。
- on-success:当服务进程成功退出后重启(exit code=0,signals SIGHUP, SIGINT, SIGTERM or SIGPIPE, and additionally, 或SuccessExitStatus=选项指定的退出信号)。
- on-failure:服务进程不正常退出时进行重启(exit code 为非0,或被信号中断)。
- on-abnormal:服务进程被信号中断时进行重启。
- no-watchdog:watchdog观测到服务进程过期后重启服务。
- no-abort:进程被未捕获的信号中断时将进行重启。
- always:服务在无论何种情况退出后或者超时时总是重启。