1

正如标题已经总结的那样:

如何在计算机启动时自动启动 bash 脚本 - 理想情况下不需要登录到 Windows - 使用 Microsoft Subsystem for Linux 的 Bash。

4

1 回答 1

4

目前,这不受支持,因为 WSL 会话管理器服务将在最后一个 bash.exe 包装器实例关闭后关闭。有几个选项,但目前绝对最简单的一个是使用 Xming 开发人员的运行实用程序,只需将一个快捷方式添加到您的启动文件夹(在开始菜单中),指向

run.exe bash.exe -c "/home/user/daemoninit.sh ; /bin/bash". 不幸的是,如果您的守护程序初始化需要 root 访问权限,例如 sshd,您将需要向 sudoers 添加一个例外,允许任何人以 root 权限运行守护程序。

此外,将它作为真正的 Windows 系统服务运行也存在问题,因为每个 lxss 安装都是特定于用户的。有些人已经让它在系统启动时运行,但它会在该用户的单独 Windows 会话中启动,并使其无法在当前用户会话中启动 bash.exe。

于 2016-08-30T09:19:14.820 回答