![运行脚本并且不会失去对提示/终端的访问](https://linux22.com/image/4717/%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC%E5%B9%B6%E4%B8%94%E4%B8%8D%E4%BC%9A%E5%A4%B1%E5%8E%BB%E5%AF%B9%E6%8F%90%E7%A4%BA%2F%E7%BB%88%E7%AB%AF%E7%9A%84%E8%AE%BF%E9%97%AE.png)
我通过启动 .sh 脚本来运行 jmeter,一旦执行此操作,我就无法再次开始使用提示,除非我按 ctrl-z、ctrl-c 或脚本以其他方式结束。如何启动该脚本并在脚本启动后仍然能够使用相同的控制台。 (我以前知道怎么做,很简单=()
我想另一种说法是如何独立于终端启动脚本。
答案1
答案2
您可以使用该screen
命令。您可以在那里启动脚本或任何内容,然后分离“屏幕”,然后返回到原始命令行。即使您关闭终端或结束 SSH 会话,分离屏幕中的命令也会继续运行。您可以随时返回屏幕。
当您通过 SSH 登录并且连接速度很慢时,或者您启动一个整夜运行的(远程)脚本并且您不想让计算机一直运行时,这非常有用。
答案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/