Quando faço isso ps -e --forest
, tenho a seguinte saída:
Além disso, quando eu faço isso htop
,
No entanto, quando eu faço
chrome
,which chrome
, outype chrome
,
elas não funcionam como esperado...
Percebo um comportamento estranho na maioria deles:
1.
Command 'chrome' not found, did you mean:
command 'chroma' from deb golang-chroma (0.10.0-5ubuntu0.24.04.1)
command 'chroma' from deb chroma (1.19-1ubuntu1)
Try: sudo apt install <deb name>
Linha vazia
bash: type: chrome: not found
Eu tenho Version 132.0.6834.83 (Official Build) (64-bit)
.
Adendo: Aqui está o que me deixou confuso... Quando coloco o htop para mostrar os comandos para iniciar esses processos, recebo
O que não é verdade, ao que parece...
No final das contas, sua pergunta é "por que executar um comando X (
google-chrome
) resulta em um processo chamado Y (chrome
) ?".Isso ocorre porque como nome do processo você vê o conteúdo do
/proc/$PID/exe
qual é o binário que executa o código. Mas o binário pode ser iniciado por outro binário, que por sua vez por outro binário, etc…No seu caso, você tem
google-chrome
o symlink, que executa (através de múltiplas camadas de symlink) um script também chamadogoogle-chrome
, e que por sua vez executachrome
binário.Na verdade, você pode ver
google-chrome
o binário entre os processos, mas ele só aparece por milissegundos, então é improvável que você o perceba.Você pode executar
bpftrace
o comando para ver quais processos estão sendo iniciados e com quais parâmetros: