首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在后台运行WSL应用程序?

是否可以在后台运行WSL应用程序?
EN

Ask Ubuntu用户
提问于 2022-10-17 19:46:36
回答 1查看 4.9K关注 0票数 5

我用snap商店在ubuntu中安装了LXD,然后将它连接到windows客户端,但要想从Windows运行容器,Ubuntu应用程序必须是打开的。是否有一种在后台运行LXD服务器的方法,或者需要打开Ubuntu才能工作?wsl --status返回:

代码语言:javascript
复制
Default Distribution: Ubuntu
Default Version: 2

wsl --version返回:

代码语言:javascript
复制
WSL version: 0.70.0.0
Kernel version: 5.15.68.1
WSLg version: 1.0.45
MSRDC version: 1.2.3575
Direct3D version: 1.606.4
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.22000.1098

cmd /c ver返回:

代码语言:javascript
复制
Microsoft Windows [Version 10.0.22000.1098]
EN

回答 1

Ask Ubuntu用户

发布于 2023-01-29 04:36:02

在windows启动时运行此vbs脚本。只需将其放入windows启动文件夹(crl+r -> shell:startup)即可。

wsl-startup.vbs:

代码语言:javascript
复制
# change '<Distro>' to the distro name you are using.
set ws=wscript.CreateObject("wscript.shell")
ws.run "wsl -d <Distro>", 0

表格:https://github.com/microsoft/WSL/issues/8854#issuecomment-1421910739

之后,每次你启动你的机器并登录。它将启动wsl并等待输入。wsl实例将保持活动状态。

然后,您可以使用systemd在后台运行您想要的任何内容。

如果使用wsl -t <distro> / wsl --shutdown手动重新启动wsl实例,则应重新运行vbs。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1435938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档