Остановленная ошибка Заданий после выхода из системы

Существуют времена, когда я пытаюсь logout из SSH и я получаю что-то вроде:

There are stopped jobs

Не зная, каково это, я заканчиваю шпаклевка выхода силы с кнопкой выхода в верхнем правом углу. Кажется, ни на что не влияет, поскольку я не могу войти каждый раз ни в какие проблемы.

Мои вопросы:

Что я делаю, чтобы заставить определенные "задания" останавливаться?

Как я просматриваю их обоих остановленные и рабочие "задания"?

Как я исправляю ситуацию для меня к logout

1
задан 27 May 2014 в 05:37

1 ответ

Это существует команда jobs это показывает Вам рабочие задания и приостановленные.

[1]+  Stopped                 sleep 12
[2]-  Running                 sleep 10 &

При нахождении приостановленного (Остановленного) задания, можно вставить передний план с fg или с %1(если это с маркировкой [1]) и ожидайте, который процесс продолжает до конца.

Можно приостановить активное задание с CTRL Z
Можно прервать его CTRL C
Можно выполнить команду и поместить ее в фон с command & (например. sleep 10 &): оболочка выполнит команду, поместит ее в фон и даст Вам подсказку.

Можно также уничтожить с kill %1 (всегда, если это - 1-е задание оболочки), В этом случае, если Вы пишете kill %1 это ответит:

[1]+  Terminated              sleep 12

Если Вы хотите Вас, может записать jobs -l . Например:

[3]+ 21921 Stopped                 sleep 16

Для уничтожения этого задания, можно использовать или kill %3 или kill 21921, где 21921 PID из процесса.

Когда у Вас нет приостановленных заданий, можно выйти без проблемы от оболочки (и в этом случае от соединения SSH)

Примечание: Только в крайних случаях можно использовать kill -9 %3 или kill -9 21921. Это резко закроет процесс (задание), не давая ему время для выхода обычно. (Это может избежать к свободной памяти, сокету, близкие файлы...),

0
ответ дан 8 August 2019 в 17:56

Другие вопросы по тегам:

Похожие вопросы: