gpt4 book ai didi

windows-subsystem-for-linux - 如何使用多个命令启动 Windows 终端

转载 作者:行者123 更新时间:2023-12-04 15:20:38 24 4
gpt4 key购买 nike

我最近一直在研究 Windows Terminal,我喜欢它如何将所有不同的终端应用程序整合到一个地方。但是,与常规的 WSL Bash 程序相比,有一件事我还没有做到——启动并自动运行命令。

这对我来说真的很有用,因为我在开发时需要在后台运行多个服务 - Redis、Chromedriver 和 Postgresql。我目前可以通过在 Windows 任务计划程序中执行三个单独的任务来完成此操作,如果我可以在一个终端窗口中运行它们,而不是三个,那就太好了。

我正在阅读 Windows 终端的文档,看看这是否可行,但一无所获。有没有人能够针对上述问题提出解决方案?

谢谢!

最佳答案

您可以在一个选项卡中运行它们,但您需要使用拆分 Pane 或 tmux。您可以使用我在此 Stackoverflow 中提供的拆分 Pane 解决方案 post .

基本上,您为要通过 Powershells -NoExit 标志运行的每个命令创建一个配置文件,以保持窗口打开。然后,您可以通过 Windows 终端 (wt.exe) 在单个选项卡中将这些命令全部作为拆分 Pane 启动。然后只需为该命令添加别名或将其放在快捷方式中即可重复使用。鉴于您在 settings.json 中设置了所有正确的配置文件,最终命令将如下所示(从 cmd 运行):

wt -p "redis";拆分 Pane -p“chromedriver”;拆分 Pane -H -p "postgresql"

或者您可以在 settings.json 中创建一个配置文件,以从 WT 下拉菜单中打开您的拆分 Pane 命令,它看起来像这样:

{
"guid": "{b7041a85-5613-43c0-be35-92d19002404f}"
"name": "bg_procs",
"colorScheme": "One Half Dark",
"commandline": "wt -p \"redis\" ; split-pane -p \"chromedriver\" ; split-pane -H -p \"postgresql\""
},

关于windows-subsystem-for-linux - 如何使用多个命令启动 Windows 终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63396994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com