systemd: установить сервис openvpn-client@ TimeoutStopUSec?

Я настроил openvpn клиент на человечности 18.04, создав /etc/openvpn/client/foo.conf.

Каждый раз, когда я останавливаю сервис,

sudo systemctl stop openvpn-client@foo.service

это зависает в течение 90 секунд, и журналы показывают корректный таймаут завершения:

Stopping OpenVPN tunnel for foo...
openvpn-client@foo.service: State 'stop-sigterm' timed out. Killing.
openvpn-client@foo.service: Killing process 12737 (openvpn) with signal SIGKILL.
openvpn-client@foo.service: Main process exited, code=killed, status=9/KILL
openvpn-client@foo.service: Failed with result 'timeout'.
Stopped OpenVPN tunnel for foo.

Я все еще пытаюсь выяснить базовую проблему, но тем временем я хотел бы уменьшить TimeoutStopUSec установка для этого сервиса.

systemctl show openvpn-client@foo.service -p TimeoutStopUSec
TimeoutStopUSec=1min 30s

Если бы это было единицей, я создал файл единицы для, я знал бы, что сделать, но как я могу сделать это для сервиса, который человечность генерирует автоматически?

0
задан 19 September 2018 в 07:15

1 ответ

Я, кажется, нашел решение.

sudo systemctl edit openvpn-client@foo.service

Добавьте следующее:

[Service]
TimeoutStopSec=30s

Конфигурации перезагрузки и сервис перезапуска

sudo systemctl daemon-reload
sudo systemctl restart openvpn-client@foo.service
0
ответ дан 27 October 2019 в 10:45

Другие вопросы по тегам:

Похожие вопросы: