首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Windows Linux子系统:将Bash应用程序作为服务启动

Windows Linux子系统:将Bash应用程序作为服务启动
EN

Stack Overflow用户
提问于 2016-08-25 05:29:35
回答 1查看 8.7K关注 0票数 1

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

如何使用Microsoft Subsystem for Linux's Bash在计算机启动时自动启动bash-script ?理想情况下,无需登录windows。

EN

回答 1

Stack Overflow用户

发布于 2016-08-30 17:19:15

目前还不支持这样做,因为WSL会话管理器服务将在最后一个bash.exe包装器实例关闭后关闭。有几个选项,但目前最简单的方法是使用Xming developer中的run utility,然后在启动文件夹(在开始菜单中)中添加一个指向

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

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39133320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档