2017-02-12 18 views
-1

Я только заметил (мне) интересное поведение в gnome-terminal (Fedora 25). Из того, что я знаю, является то, что если я начну процесс изнутри bash - например, firefox - а затем закройте bash, он также закрывает firefox, потому что bash является родителем, и если он выходит из него, он автоматически убивает все его дочерние элементы. Но: Если я начинаю с gnome-terminal (# 1) другого gnome-терминала (# 2), а затем убиваю # 1, он не убивает # 2. Как это работает? Или я что-то путаю?Linux-процесс понимания родителя <> child

+0

прочитал о группах процессов и сеансах. –

ответ

0

Даже если у вас открыто несколько окон терминала gnome, все они запускаются одним процессом (gnome-terminal-server). Если вы откроете новое окно gnome-terminal, этот демон запускается в фоновом режиме (если это первый экземпляр), и сигнал на открытие нового окна отправляется на сервер.

+0

Ах, просто, как это * movehandtoforehead * Теперь все имеет смысл. Я должен был помнить гном-терминал-сервер на первом месте, но если вам никогда не придется с этим справляться, вы просто забыли об этом. Благодаря! – Taurus

+0

Добро пожаловать! –

 Смежные вопросы

  • Нет связанных вопросов^_^