所以,我有一个bash脚本,可以打开一个终端并运行一个Java jar,该Java jar会一直运行直到您将其杀死为止,我还有另一个脚本可以杀死该进程,但是问题是运行jar的终端无法关闭,有人可以帮助我吗?我使用linux和gnome。
这是我的脚本:
runRobot:
java -cp ~/robot-automation-0.0.1-SNAPSHOT.jar abm.robot_automation.CoordinatorV2
openTerminalAndRun:
gnome-terminal -e "bash -c ~/src/main/resources/runRobot.sh;bash"
killRobot:
pkill -f CoordinatorV2
答案 0 :(得分:2)
只需将exit
添加到 openTerminalAndRun 脚本的末尾,而不是尾随bash命令即可:
gnome-terminal -e "bash -c ~/src/main/resources/runRobot.sh;exit"
答案 1 :(得分:1)
它可以帮助您gnome-terminal -e "bash -c ~/src/main/resources/runRobot.sh;bash" && exit