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对应服务的开机自启动。
参考资料
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言