我知道用于退出正在运行的命令输入使用者的两个命令是 ctrl^d(挂起)和 ctrl^c(停止)。
也许有第三个说“你继续前进,但我想回到 bash”。
本质上,我有一个程序,它在运行时会以大量有用的信息启动,然后只记录连接。我对启动信息很感兴趣,但是一旦它进入日志连接部分,我想回到它开始之前的位置,如果我使用 ctrl^c,我会在那里结束。
您可以挂起该程序,然后将其置于 shell 的后台。
要暂停正在运行的作业,请使用Ctrl+ Z- shell 应该响应在括号中为您提供作业 ID。然后,您可以使用后台作业
bg <job id>
前任。使用sleep
来模仿你的长期运行的进程:
$ sleep 100
^Z
[1]+ Stopped sleep 100
$
$ bg 1
[1]+ sleep 100 &
$
您可以使用 获取正在运行的后台作业的列表,jobs
如果您希望使用,则可以再次将作业置于前台fg <job id>
。
有关更多信息,请参阅JOB CONTROL
部分man bash
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句