Quantcast
Channel: プログラミング
Viewing all articles
Browse latest Browse all 8151

WSL2 を Windows 11 で起動させ続ける - Unyablog.

$
0
0

Windows 11 からかはわからないが、WSL2 がしばらく放置していると自動でシャットダウンされるようになった。

ターミナルや VS codeを全て閉じるとシャットダウンされる傾向にあるようで、例えば ssh-agent や systemd の service が動いていてもいつの間にかシャットダウンされるので厳しい。

調べてみると init にぶら下がっているプロセスがなくなると死ぬのでは?ということだった。 vmIdleTimeoutの情報も出てくるが、これは WSL2 が乗っている VMを起動させ続ける話で、WSL2 で動いている Ubuntuなどは関係なく終了する。

qiita.com

対策として、Powershell側から wsl.exe を発行し続けるなど色々あるみたいだが、 /etc/wsl.confに起動コマンドを設定することで回避ができたのでメモ。

learn.microsoft.com

/etc/wsl.confで以下のように設定すると sleepコマンドが init にぶらさがって起動してくれる。

[boot]
command=sleep infinity

これで設定してから数日経ったが、起動し続けてくれていそう。


Viewing all articles
Browse latest Browse all 8151

Trending Articles