【问题标题】:Will Bash on Ubuntu on Windows automatically run in background after starting upWindows 上的 Ubuntu 上的 Bash 会在启动后自动在后台运行吗
【发布时间】:2016-12-11 01:11:26
【问题描述】:

在“开启或关闭Windows功能”中,如果勾选了“Windows Subsystem for Linux(Beta)”,在Windows启动后,子系统会自动运行,还是仅在用户打开 bash.exe 时运行?

【问题讨论】:

  • 不是题外话。 WSL 是一个主要面向程序员的工具。

标签: windows bash ubuntu windows-subsystem-for-linux


【解决方案1】:

安装文档 (https://msdn.microsoft.com/en-us/commandline/wsl/install_guide) 说“要在 Windows 上启动 Bash,要么在 cmd/PowerShell 命令提示符下运行 bash,要么使用开始菜单快捷方式”。

我认为Windows启动时它不会自动启动,除非你修改一些Windows配置。

编辑:您可以让任何程序在启动时运行,方法是转到“运行”,输入“shell:common startup”并在该文件夹中添加程序的快捷方式。

【讨论】:

    【解决方案2】:

    这是两年前的问题。我在 Windows 10 1903 上为 Ubuntu 18.04 提供了一个简洁的解决方案。

    按 Win+R 并运行:

    shell:startup
    

    创建一个脚本,如 ubuntu.vbs,内容:

    Set ws = CreateObject("Wscript.Shell")
    ws.run "wsl -d ubuntu -u root /etc/init.d/ssh start", vbhide
    

    这是在 Windows 启动时在后台启动 ssh 的巧妙解决方案。

    参考:Zhihu

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-05
      • 2023-02-03
      • 1970-01-01
      • 1970-01-01
      • 2022-08-08
      • 1970-01-01
      • 2023-01-11
      • 1970-01-01
      相关资源
      最近更新 更多