wsl Ubuntu可以保证在后台运行与关闭

本文最后更新于 2024年5月27日。

命令窗口运行(win+r)

powershell.exe -WindowStyle Hidden -c ubuntu

教程
https://zhuanlan.zhihu.com/p/34885187/

上面的方式不行,会跳出powershell窗口

按照下面的方法写一个bat文件可以实现

@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
自定义运行的可执行程序的代码放在此处

把下面内容保存bat执行

@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin

wsl -d ubuntu

wsl怎么停止ubuntu

使用命令行关闭

使用下面命令关闭Ubuntu

wsl --terminate Ubuntu  

使用

wsl --shutdown

关闭wsl所有。

使用任务管理器关闭进程

  1. 打开任务管理器(可通过右击任务栏,选择“任务管理器”,或快捷键Ctrl+Shift+Esc)。
  2. 切换到“详细信息”标签。
  3. 找到与WSL相关的进程,通常名为wsl.exe或带有Linux发行版名称的进程。
  4. 右击选择“结束任务”来终止进程。
    终止止WSL的发行版不会影响其持久化数据,下次启动时仍能恢复到上次的状态。