Quais são esses comentários ao lado dos processos postgres no ps?

0

Quando você executa um banco de dados Postgres e verifica todos os processos com ps , é possível ver comentários que provavelmente não estão nem executando o nome do programa nem seus parâmetros. O que são eles?

 $ ps ax | grep [p]ostgres:
 1066 ?        Ss     0:00 postgres: checkpointer process                                                                                
 1067 ?        Ss     0:00 postgres: writer process                                                                                      
 1068 ?        Ss     0:00 postgres: wal writer process                                                                                  
 1069 ?        Ss     0:00 postgres: autovacuum launcher process                                                                         
 1070 ?        Ss     0:00 postgres: stats collector process  

Não tenho certeza se isso é específico do Postgres de alguma forma.

    
por Grzegorz Oledzki 25.09.2016 / 15:19

1 resposta

1

Qualquer programa pode alterar o que o ps chama, consulte man 3 setproctitle :

NAME
     setproctitle — set process title

LIBRARY
     Utility functions from BSD systems (libbsd, -lbsd)

SYNOPSIS
     #include <sys/types.h>
     #include <bsd/unistd.h>

     void
     setproctitle_init(int argc, char *argv[], char *envp[]);

     void
     setproctitle(const char *fmt, ...);

DESCRIPTION
     The setproctitle() library routine sets the process title that appears on
     the ps(1) command.
    
por waltinator 25.09.2016 / 17:22