Há alguma mudança no Ubuntu 14.04 em relação ao processo pai para o processo órfão?

0

Na verdade, de acordo com meu conhecimento, um processo órfão significa um processo com o processo pai finalizado primeiro do que o processo filho. Nesse caso, na verdade, o processo de inicialização ocupa a posição pai.

Mas o problema é que o processo filho PPID não é 1 init (como 1 é o processo Init) no meu sistema usando o Ubuntu 14.04.

no meu sistema está mostrando 4617 init - user isted de 1 init

Mas na versão 12.04 está mostrando como 1.

qual é o problema?

    
por N.Avinash 22.08.2016 / 19:32

1 resposta

0

No meu Ubuntu 14.04.5, vejo dois processos chamados init e investigando com ps -fp :

w3@aardvark:~(0)$ pgrep init
1
9511
w3@aardvark:~(0)$ ps -fp1,9511
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Aug09 ?        00:00:04 /sbin/init
w3        9511  9494  0 Aug09 ?        00:00:07 init --user
# follow the PPIDs back (omitted for brevity), end up with
w3@aardvark:~(0)$ ps -fp1,9511,9494,1770,1553
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Aug09 ?        00:00:04 /sbin/init
root      1553     1  0 Aug09 ?        00:00:00 gdm
root      1770  1553  0 Aug09 ?        00:00:00 /usr/lib/gdm/gdm-simple-slave --display-id /org/gnome/DisplayManager/Displays/_0
root      9494  1770  0 Aug09 ?        00:00:00 gdm-session-worker [pam/gdm-password]
w3        9511  9494  0 Aug09 ?        00:00:07 init --user

Portanto, existem dois init s.
Um, processo 1, é /sbin/init e "possui" processos cujos processos pai foram encerrados (afinal, alguém deve receber o status de saída), como tem sido tradicional desde o início dos tempos.

O outro (9511 no meu sistema) faz parte do meu login gráfico e é chamado de "init".

Tenho certeza que você encontrará o mesmo tipo de coisa se fizer a mesma investigação.

    
por waltinator 22.08.2016 / 20:49