gpt4 book ai didi

linux - 使用 bash 脚本终止在另一个终端中运行的进程并关闭终端

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:32:57 26 4
gpt4 key购买 nike

所以,我有一个 bash 脚本可以打开一个终端并运行一个 java jar,它会一直运行直到你杀死它,我有另一个脚本可以终止这个进程,但问题是运行 jar 的终端没有关闭,任何人都可以帮助我吗?我使用 linux 和 gnome。

这是我的脚本:

运行机器人:
java -cp ~/robot-automation-0.0.1-SNAPSHOT.jar abm.robot_automation.CoordinatorV2

打开终端并运行:
gnome-terminal -e "bash -c ~/src/main/resources/runRobot.sh;bash"

杀死机器人:
pkill -f CoordinatorV2

最佳答案

只需将 exit 添加到 openTerminalAndRun 脚本的末尾,而不是尾随的 bash 命令:

gnome-terminal -e "bash -c ~/src/main/resources/runRobot.sh;exit"

关于linux - 使用 bash 脚本终止在另一个终端中运行的进程并关闭终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52779855/

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