Windows Linux子系统:启动Bash应用程序即服务

时间:2016-08-24 21:29:35

标签: windows autostart windows-subsystem-for-linux

正如标题已经总结:

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

1 个答案:

答案 0 :(得分:4)

目前,这不受支持,因为WSL会话管理器服务将在最后一个bash.exe包装器实例关闭后关闭。有几个选项,但目前最简单的选择是使用Xming开发人员的run utility,只需添加一个指向

的启动文件夹(在开始菜单中)的快捷方式

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

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