Вопрос такой допустим я устанавливаю пакет из терминала написал aptitude install apache2 и он мне выдал вот такие надписи
Настраивается пакет apache2.....
и еще разные пакеты которые настраиваются и потом идут точки
но внизу то я уже вижу ввод новой команды.
Вопрос такой в такой момент нельзя закрывать терминал? и нужно дожидаться окончания настройки пакетов или же можно закрывать терминал ?
Маленький легкий вопрос
Нужно дождаться.
Так я же вижу строку снизу для ввода новой команды значит все установилось?
У меня надпись "Настраивается пакет..." последний этап, так что да, появилась консоль - всё, готово
даблпостинг случайный...
Спасибо теперь понятно
вырубал терминал при обновлении, и все обновило, запомните, терминал это всего лишь "графический" вывод консоли не больше, а установка
запомните, терминал это всего лишь "графический" вывод консоли не больше, а установка
в ряде случаев закрытие терминала убивает запущенный в нём процесс, так что лучше его раньше времени не закрывать.
Так вот я и хочу понять когда можно закрывать а когда нет дело в том что совсем начинающий осваивать debian и поэтому у меня столько странных вопросов. Спасибо что помогаете.
Writer, вообще говоря, всегда закрытие приложения убивает дочерние процессы.
apt не завршается при закрытии терминала, проверено
apt не завршается при закрытии терминала, проверено
SIGNALS
When bash is interactive, in the absence of any traps, it ignores SIGTERM (so that kill 0 does not kill an interactive shell), and SIGINT is caught
and handled (so that the wait builtin is interruptible). In all cases, bash ignores SIGQUIT. If job control is in effect, bash ignores SIGTTIN,
SIGTTOU, and SIGTSTP.
Non-builtin commands run by bash have signal handlers set to the values inherited by the shell from its parent. When job control is not in effect,
asynchronous commands ignore SIGINT and SIGQUIT in addition to these inherited handlers. Commands run as a result of command substitution ignore the
keyboard-generated job control signals SIGTTIN, SIGTTOU, and SIGTSTP.
The shell exits by default upon receipt of a SIGHUP. Before exiting, an interactive shell resends the SIGHUP to all jobs, running or stopped.
Stopped jobs are sent SIGCONT to ensure that they receive the SIGHUP. To prevent the shell from sending the signal to a particular job, it should be
removed from the jobs table with the disown builtin (see SHELL BUILTIN COMMANDS below) or marked to not receive SIGHUP using disown -h.
If the huponexit shell option has been set with shopt, bash sends a SIGHUP to all jobs when an interactive login shell exits.
If bash is waiting for a command to complete and receives a signal for which a trap has been set, the trap will not be executed until the command com‐
pletes. When bash is waiting for an asynchronous command via the wait builtin, the reception of a signal for which a trap has been set will cause the
wait builtin to return immediately with an exit status greater than 128, immediately after which the trap is executed.
drBatty, было дело закрыл терминал, забыл что идет обновление, потом подождал 30 мин, ребутнулся и все обновы стояли...
foozzi, приложение может и проигнорировать сигнал завершения. Да и вообще, лучше мануалы читайте, а не экспериментируйте.
Linux - дебильная система. 5 минут чтения дебильных манов заменяет неделю грамотных экспериментов.
drBatty, практика лучше любой теории )
foozzi, не в этом случае. Как не странно...
apt не завршается при закрытии терминала, проверено
Да, я тоже могу это подтвердить.