请知悉:本文最近一次更新为 6个月 前,文中内容可能已经过时。

WSL有的时候我们需要常驻服务,随宿主机启动而自启动,那么如何设置Windows 11/10开机自启动 WSL下的服务?

WSL子系统中创建启动脚本:

vim /etc/init.wsl 

设置好启动指令:

#! /bin/bash 
#以下根据需要自行更改
sudo service nginx start
sudo service supervisor start

附加可运行权限:

chmod +x /etc/init.wsl

之后回到宿主机,运行,输入指令打开开机启动:

shell:startup

右键新建个vbs脚本,内容如下:

Set ws = CreateObject("Wscript.Shell")
ws.run "wsl -d Ubuntu -u root /etc/init.wsl start", vbhide

其中加粗的Ubuntu是子系统名,不清楚的可以通过以下指令查询:

wslconfig/l

处理好后即可实现WSL对应服务的开机自启动。


参考资料

Windows 11/10开机自启动 WSL下的服务


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《Windows 11/10开机自启动 WSL下的服务》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌