Answers:
您有两种选择:
您可以将TimeoutStopSpec=
特定的UNIT设置为特定的值(以秒为单位*)以等待。您还可以将其设置为infinity
在这种情况下,将永远不会发送SIGKILL(不建议这样做,因为这样最终可能会导致难以调试的失控服务)。
在DefaultTimeoutStopSec=
内部/etc/systemd/system.conf
(或user.conf
,或在*.d
目录之一中)设置为所有未TimeoutStopSpec=
指定的UNIT都将使用的默认值。此设置的默认设置是您通常看到的90年代。
手册页参考:
man systemd.service
对于 TimeoutStopSpec=
man systemd-system.conf
对于 DefaultTimeoutStopSec=
* systemd还接受时间规格,例如“ 2min 3s”。那个人对此有详尽的描述。