如何阻止wsl2 自动停止

我在wsl2中配置了redis-server服务,但是 wsl sudo service redis-server start 启动服务后 wsl实例运行一段时间就会停止,如何阻止wsl停止,或者wsl停止的机制是什么

您好,欢迎询问微软社区

感谢您的反馈,根据您的描述,您遇到的是WSL会自动停止的问题。

这是产品设计时的默认设定,为了节约系统资源,如果您关闭了WSL的Console,实列会自动关闭。

如果您没有系统资源的困扰的话,可以通过VBS打开WSL 实例,让它处于等待输入的状态,不再关闭。

方法如下:

1.打开记事本

2. 输入下列内容:(红字需替换为你使用的发行版名称。)

set ws=wscript.CreateObject("wscript.shell")

ws.run "wsl -d WSL版本", 0

3.另存为WSL.vbs

之后需要启动WSL的时候直接运行这个VBS文件即可。

另外,您正在咨询的WSL问题已经超出我们论坛的支持范围,它更适合发布在Microsoft Learn(仅支持英文,您可以使用翻译工具辅助交流),您可以点击“Ask a question”提问,那里有这方面的专家,能提供更加专业的方案。

希望以上信息能够帮助到您。 如果我的理解有误也麻烦您能指出,以便于我能更好的协助您。

Lugoo Bei|微软社区支持专员

Welcome to Microsoft Answers!

3 人认为此回复有帮助

·

此回复是否有帮助?

抱歉,这没有帮助。

太棒了! 感谢你的反馈。

你对此回复的满意度如何?

感谢你的反馈,它能帮助我们改进网站。

你对此回复的满意度如何?

感谢你的反馈。

请问如果我后续想关掉这个WSL呢?直接WSL --shutdown就行了么?

此回复是否有帮助?

抱歉,这没有帮助。

太棒了! 感谢你的反馈。

你对此回复的满意度如何?

感谢你的反馈,它能帮助我们改进网站。

你对此回复的满意度如何?

感谢你的反馈。

感谢您的回复,请您使用wsl -t 【nanme】来关闭正在运行的WSL。

【nanme】请替换为Linux版本,而版本可以使用wsl --list --verbose命令来查看

Welcome to Microsoft Answers!

此回复是否有帮助?

抱歉,这没有帮助。

太棒了! 感谢你的反馈。

你对此回复的满意度如何?

感谢你的反馈,它能帮助我们改进网站。

你对此回复的满意度如何?

感谢你的反馈。

 
 

问题信息


上次更新时间 2024/03/08 1,703 次浏览 适用于: