Wsl

创建启动脚本

进入任意 WSL 发行版本中,创建并编辑文件: /etc/init.wsl

1
2
3
4
#! /bin/sh
/etc/init.d/cron $1
/etc/init.d/ssh $1
/etc/init.d/supervisor $1

里面调用我们希望启动的 3 个服务启动脚本,设置权限,所有者为 root,然后通过

sudo /etc/init.wsl [start|stop|restart]

来启动我们的服务,在 Windows 中,开始-运行输入:

shell:startup

按照 WSL 使用的 Linux 发行版本启动脚本,如 Ubuntu18.04,创建 ubuntu18.04.vbs:

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

如果不知道什么版本可以用 wsl -l 来查看.

WSL 中有很多其他服务,按需修改/etc/init.wsl 就可以了.