我在ExecStop=-/sbin/start-stop-daemon
文件中看到了nginx.service
,-/sbin
是什么意思?
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t -q -g 'daemon on; master_process on;'
ExecStart=/usr/sbin/nginx -g 'daemon on; master_process on;'
ExecReload=/usr/sbin/nginx -g 'daemon on; master_process on;' -s reload
ExecStop=-/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid
TimeoutStopSec=5
KillMode=mixed
答案 0 :(得分:1)
如果可执行路径的前缀为“-”,则记录通常被认为是故障(即非零退出状态或由于信号导致的异常退出)的命令的退出代码,但没有进一步的作用并且被认为是等效的成功。
从表1开始。https://www.freedesktop.org/software/systemd/man/systemd.service.html中的特殊可执行前缀