O que o processo pai -bash significa?

0

Eu tenho um processo, x, que tem o PPID (listado por ps ) ou o processo -bash iniciado há cerca de um mês.

myuser+ 11861 11858  0 Jun13 pts/178  00:00:00 -bash
myuser+ 16321 11861  8 Jun13 pts/178  2-01:07:02 myprocessx

Isso significa que alguém iniciou meu processo x de bash com, por exemplo, nohup ?

Eu quero saber como deseja reiniciar o processo, mas não posso ter certeza de que eles tenham algum outro gerenciador de processos, por exemplo, supervisor para gerenciar o processo e deseja usar o que foi usado para iniciar o processo atual.

    
por markmnl 06.07.2017 / 08:51

1 resposta

1

Quando um processo é iniciado, isso é feito através da chamada do sistema execve . O primeiro argumento para esta chamada é o caminho para o executável. O segundo pode ser escolhido arbitrariamente, geralmente é o nome do programa a ser executado. (Depois disso, siga os argumentos da linha de comando.) Este segundo argumento é o que você vê em ps .

Por convenção, os shells de login são iniciados com um - prefixado a este nome. Portanto, seu processo -bash é uma instância de login do bash.

    
por 06.07.2017 / 09:22

Tags