10

有时我想退出我在 HBase shell 中运行的命令,例如扫描操作通常需要太多时间。

所以我想停止运行这个命令,但我不想退出 HBase shell。

我常用的停止运行命令的方法,我用了Ctrl+C,可以停止运行命令,但是它也退出了HBase shell,然后我需要花更多的时间重新进入HBase shell。

有没有更好的方法来解决这个问题?

4

1 回答 1

1

ctrl+s暂停屏幕(控制台),ctrl+q恢复它,它可用于控制任何应用程序的控制台输出(如 cat longfile.txt 等),而不仅仅是 hbase shell。

https://en.wikipedia.org/wiki/Software_flow_control#Applications

另一个替代选项是使用ctrl+z挂起当前前台作业,影响将是暂停的屏幕。要恢复暂停的任务,只需按fg将其恢复到前台即可。

https://www.thegeekdiary.com/understanding-the-job-control-commands-in-linux-bg-fg-and-ctrlz/

于 2018-04-20T10:02:12.590 回答