运行脚本并且不会失去对提示/终端的访问

运行脚本并且不会失去对提示/终端的访问

我通过启动 .sh 脚本来运行 jmeter,一旦执行此操作,我就无法再次开始使用提示,除非我按 ctrl-z、ctrl-c 或脚本以其他方式结束。如何启动该脚本并在脚本启动后仍然能够使用相同的控制台。 (我以前知道怎么做,很简单=()

我想另一种说法是如何独立于终端启动脚本。

答案1

&您可以通过在命令末尾添加 来在后台启动脚本;就像是

jmeter.sh &

如果您想避免看到任何输出,请参阅在后台静默启动任务

答案2

您可以使用该screen命令。您可以在那里启动脚本或任何内容,然后分离“屏幕”,然后返回到原始命令行。即使您关闭终端或结束 SSH 会话,分离屏幕中的命令也会继续运行。您可以随时返回屏幕。

当您通过 SSH 登录并且连接速度很慢时,或者您启动一个整夜运行的(远程)脚本并且您不想让计算机一直运行时,这非常有用。

屏幕命令示例:获取 Linux / Unix 终端的控制权

答案3

斯蒂芬是对的,也是最简单也是最普遍的:

jmeter.sh &

但你可能需要更多工作方面的帮助。要了解有关将作业置于后台以及如何将其返回到前台的更多信息,请查看:https://www.thegeekdiary.com/understanding-the-job-control-commands-in-linux-bg-fg-and-ctrlz/

在许多情况下,屏幕是更好的选择,因为它更坚固,但并不总是安装它。如果安装了 screen,则运行

screen
jmeter.sh

然后“分离屏幕”:

ctrl-a d

有关更多信息,请参阅:http://www.howtoing.com/screen-command-examples-to-manage-linux-terminals/

相关内容