bash中有很多“STOPPED”消息是什么意思?

我有一个奇怪的问题。 有时在一个相当重的服务器上,我得到了一堆:

# apt-get install sun-java6-jre [1]+ Stopped apt-get install sun-java6-jre 

甚至

 # (just hitting Return) [1]+ Stopped apt-get install sun-java6-jre sun-java6-fonts 

然后我什么都做不了 所有这一切正在返回我这个“停止”行…

那是什么意思 ? 太多的进程? 我怎么解决这个…

+Stopped意味着某人(可能是pipe理员)向进程发送了一个SIGTSTP (STOP信号),该进程处于暂停状态(使用作业控制 )。 按Ctrl + Z时会发生同样的情况。

这可能是自动的,以防止失控的进程检查一个加载的服务器。

要恢复过程,请尝试“fg”。

见作业控制

您可以使用

 jobs # list the background jobs (by id number) fg # to foreground the last background job fg 3 # to foregroun background job with id '3' 

注意: 有时候人们会因无法逃避特殊字符而无意间在后台产生工作:

  wget http://sample.org/file.txt?ts=122&uid=guest 

代替

  wget 'http://sample.org/file.txt?ts=122&uid=guest'