【问题标题】:Open another terminal to execute a command with ongoing aoutput in bash script - how continue the bash script?打开另一个终端以在 bash 脚本中执行具有持续输出的命令 - 如何继续 bash 脚本?
【发布时间】:2022-01-18 01:27:42
【问题描述】:

我有一个 bash 脚本,它启动两个本地区块链节点,而不是将输出保存到日志文件中,我想打开一个终端以在终端上连续打印:

我试过了

konsole --noclose -e blockchain start

但随后 bash 脚本不会继续执行脚本中的下一个命令。

任何想法如何在打开 2 个终端并持续输出时保持脚本运行?

【问题讨论】:

  • 在末尾添加& 使其成为背景并继续。
  • 谢谢!成功了!
  • 把这个写成正确的答案。

标签: bash terminal process script konsole


【解决方案1】:

您可以通过在命令末尾添加& 来实现此目的:

konsole --noclose -e blockchain start &

这向 shell 表明它应该在子 shell 的后台执行命令。效果是 shell 不等待命令完成,而是立即继续。

【讨论】:

    猜你喜欢
    • 2021-04-06
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    相关资源
    最近更新 更多