WSL Ubuntuセッションは決して閉じられません(SIGKILLがない限り)。

WSL Ubuntuセッションは決して閉じられません(SIGKILLがない限り)。

Windows 10コンピュータにWSL Ubuntuインスタンスがあります。 Ubuntuインスタンスにはさまざまなユーザーがいます。 Ubuntuインスタンスを再起動してrootとしてログインすると、wこのルートセッション以外にセッションが存在しないことがわかります(使用)。

その後、別のユーザーとしてログインしてすぐに再度ログアウトします。

ここに画像の説明を入力してください。

ところで、まだログインしていると出てwきますね。testuser

ここに画像の説明を入力してください。

ログアウトできる唯一の方法は、プロセスを終了することです。プロセスはSIGTERMに反応せず、完了するにはSIGKILLが必要です。

ここに画像の説明を入力してください。

その他の観察事項:

  • SIGTERMを使用して、WSL Ubuntuを使用したSSHセッションを終了できます。
  • ユーザーが接続を閉じると、WSL UbuntuへのSSHセッションが閉じますexit
  • 私の一般的な(非WSL)Ubuntuシステムでは、(試行された)すべてのセッションがSIGTERMによって終了される可能性があります。
  • 同じユーザーで複数のPower Shellを介してWSL Ubuntuにログインすると、1つのセッションのみが表示されます。w

質問

これにより、ユーザーがログアウトしたと思ったときにかなりの混乱が発生しました。

これはバグですか?このデザインの妥当な理由はありますか?一部の設定で内容を変更できますか?

環境の詳細

PS C:\> wsl -v
WSL version: 2.0.9.0
Kernel version: 5.15.133.1-1
WSLg version: 1.0.59
MSRDC version: 1.2.4677
Direct3D version: 1.611.1-81528511
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.19045.3693
PS C:\> wsl -l -v
NAME            STATE           VERSION
* Ubuntu-22.04    Running         2
root@ELCON45223:~# cat /proc/version
Linux version 5.15.133.1-microsoft-standard-WSL2 (root@1c602f52c2e4) (gcc (GCC) 11.2.0, 
GNU ld (GNU Binutils) 2.37) #1 SMP Thu Oct 5 21:02:42 UTC 2023

関連情報