OpenVPNクライアント: "systmctl stop"がタイムアウトしてプロセスが残ります

OpenVPNクライアント: "systmctl stop"がタイムアウトしてプロセスが残ります

work.conf/etc/openvpn/の下にファイルを作成し、Ubuntu 18.04でopenvpnクライアントを設定しました。

私はこのように始めます:

sudo systemctl start [email protected]

私が止まったとき、

sudo systemctl stop  [email protected]

90秒間停止し、ついに終了しました。ログを確認すると、SIGKILL が発行された時点で正常な終了タイムアウトが表示されます。

journalctl -n 6 -u [email protected]

12:59:51 systemd[1]: Stopping OpenVPN connection to work...
13:01:21 systemd[1]: [email protected]: State 'stop-sigterm' timed out. Killing.
13:01:21 systemd[1]: [email protected]: Killing process 12379 (openvpn) with signal SIGKILL.
13:01:21 systemd[1]: [email protected]: Main process exited, code=killed, status=9/KILL
13:01:21 systemd[1]: [email protected]: Failed with result 'timeout'.
13:01:21 systemd[1]: Stopped OpenVPN connection to work.

私は休止状態のopenvpnプロセスを見つけました。そのうちのいくつかは数日が経ちました。

ps ax -o command | grep --count '[o]penvpn'
35

ps ax -o stat,start,command | grep '[S]TAT\|[o]penvpn'
STAT  STARTED COMMAND
S     Aug 21  /bin/bash /etc/openvpn/update-resolv-conf tun0 1500 1553 ... ... init
S     Aug 21  run-parts --arg=-a --arg=tun0.openvpn /etc/resolvconf/update.d
...

サービスのcgroupで同様のプロセスをたくさん見ることができます。

systemd-cgls -u [email protected] | grep --count run-parts
34
systemd-cgls -u [email protected] | grep --count update-resolv-conf
17

openvpn.service私も私のものに加えて[email protected]... 2つの間の相互作用についてはよくわかりません。私の@workサービスは他のサービスに属しているようですが、わかりません。

サービスが完全に終了しない理由と重複しているように見えるプロセスをクリーンアップする方法/理由を特定しようとしています。次は何を提案しますか?

役に立つ場合は、私のconfファイルを投稿できます。

答え1

同様/同じ問題が発生しました。 OpenVPNサービスを停止したいのですが、タイムアウトしました...

update-resolv-confファイルに問題があることがわかりました。

work.confのup / down update-resolv-conf行をコメントアウトし、動作が変更されていることを確認することをお勧めします。特に、これらのプロセスが続くように見えるとき...

最高!

関連情報