- Открыть терминал
- Открыть второй терминал
- Выполнить команду «$ xlo go» в терминале sceond
- Узнать родительский процесс xlo go в первом терминале
(я выясняю, что "bash" является родительским процессом) - Завершить родительский процесс xlo go в первом терминале
( Команда: $ kill -9 PID родительского процесса )
В этот момент "xlo go" и второй терминал исчезли .
- Откройте третий терминал.
- Выполните команду "$ xlo go &" на третьем терминале (пусть xlo go работает в фоновом режиме)
- Определить родительский процесс xlo go в первом терминале
( Команда: $ kill -9 PID родительского процесса )
В этот момент "xlo go" еще жив, но третий терминал пропал.
Путем исключения команды "$ pstree", я считаю, что "xlo go" bel ongs к "systemd".
Вопросы:
a) Почему "xlo go" был убит своим родительским процессом, когда «xlo go» выполнялся на переднем плане?
b) Почему «xlo go» все еще жив и не d ie с его родительским процессом, когда «xlo go» "бегал в фоновом режиме?
Я долго искал на net. Но ничего не получите.
Может кто-нибудь попытаться дать несколько идей о том, как это объяснить?
thx