如果我已经开始一个过程,并且花费的时间比我预期的要多,并且我很遗憾没有这么说rm foo &
而不是rm foo
,我可以做点什么让它进入后台?
在几乎所有可能使用的shell中,您都应该可以按Ctrl-Z挂起该进程,然后使用该bg
命令在后台将其恢复。
例如
$ sleep 1000
^Z[1] + Stopped sleep 1000
$ bg
[1] sleep 1000&
$ jobs
[1] + Running sleep 1000
$
请注意,某些作业(例如,要求用户输入的作业)将不会在后台运行,并且会停止,等待回到前台(fg
)。
(在一些外壳程序和情况下,这是行不通的,但是它们往往是高度专业化的-例如嵌入式系统-或非常旧的unix版本)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句