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”。那个人对此有详尽的描述。