Почему bash немедленно завершает работу, ожидая завершения команды, и получает сигнал SIGHUP, для которого была установлена ​​ловушка?

Спасибо за ответы.

После проверки журналов я не обнаружил ничего, что указывало бы на то, что виртуальная машина обнаружила ошибку, что странно. Я подумал, что извлечение изображения с компакт-диска может занять некоторое время, и оставил его включенным почти на час, и ничего не произошло.

Так или иначе, проблема решена. До сих пор в моей системе была установлена ​​версия Virtualbox 4.1. Похоже, другие пользователи испытывали аналогичные трудности. Я заставил Virtualbox обновиться до версии 4.3 (последней версии VB не было в моем списке репозиториев). Kali теперь загружается в разумные сроки и работает нормально.

1
04.09.2018, 12:56
1 ответ

В первом примере закрытие окна эмулятора терминала нажатием значка «x» вызовет отправку SIGHUP на управляющий терминал, который является оболочкой.

Окно эмулятора терминала закрывается, но оболочка не завершается, и sleep 100продолжает работать до завершения sleep 100, а затем оболочка выполняет ловушку SIGHUP. Мы можем узнать это из вывода ps, но не из уже закрытого окна эмулятора терминала.

0
28.01.2020, 00:34

Теги

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