Назад | Перейти на главную страницу

Что означает много сообщений STOPPED в bash?

У меня странная проблема. Иногда на довольно загруженном сервере я получаю кучу:

# 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

И тогда я ничего не могу сделать; все, что он делает, возвращает мне эту остановленную строку ...

Что это значит ? Слишком много процессов? Как я могу решить эту проблему ...

Видеть Управление работой

Ты можешь использовать

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'

+Stopped означает, что кто-то (вероятно, администратор) отправил процессу SIGTSTP (Сигнал STOP), который приостанавливает процесс (используя Управление работой). То же самое происходит, когда вы нажимаете Ctrl + Z.

Вероятно, это можно автоматизировать, чтобы контролировать запускаемые процессы на загруженном сервере.

Чтобы возобновить процесс, попробуйте «fg».