Выход из терминала и закрытие терминала

Контекст: -

Я запускаю процесс в bash с добавлением & , т.е. в фоновом режиме. Процесс имеет while(1), т.е. он будет работать вечно. Мой bash является родительским, а мой процесс становится дочерним. Я хочу узнать, как ядро ​​​​обрабатывает дочерний элемент, когда родитель завершается.

Наблюдения:-

  1. Если я выхожу из терминала (используя команду exitиз терминала), /lib/systemd/systemd --userстановится родительским процессом для дочерний
  2. Если я уничтожу терминальный процесс (используя kill) с другого терминала, будет тот же результат, что и выше
  3. Если я закрою терминал с помощью крестика, дочерний процесс также будет завершен

Вопрос: -

Чем закрытие отличается от убийства/выхода?

3
задан 13 October 2021 в 04:37

0 ответов

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

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