Qual é o significado de cada coluna ao executar o comando psig?

1

Eu tento usar o comando psig para rastrear as disposições de sinal de um processo em Solaris :

bash-3.2# psig 3109
3109:   bash
HUP     caught  termsig_sighandler      0       HUP,INT,ILL,TRAP,ABRT,EMT,FPE,BUS,SEGV,SYS,PIPE,ALRM,TERM,USR1,USR2,VTALRM,XCPU,XFSZ,LOST
INT     caught  0x80c0e88       0
QUIT    ignored

Quais são os significados exatos de cada coluna? Eu tento encontrá-lo no documento psig do Oracle, mas não consigo encontre os significados dos detalhes de cada coluna.

    
por Nan Xiao 22.10.2014 / 05:40

1 resposta

3

A coluna primeiro significa o sinal enviado. Use kill -l para uma lista de todos os sinais que estão disponíveis em seu sistema (veja a documentação da oracle para o significado dos sinais, aqui os mais importantes).

A coluna second indica se o sinal é capturado por um manipulador de sinal do processo ou não. caught significa que existe um manipulador de sinal assisto ao sinal. Note que alguns sinais não podem ser capturados pelo processo (SIGKILL, SIGSTOP). Outros são ignored . Isso significa que o processo não reagiu ao sinal.

A coluna terceira é o endereço do espaço do usuário do manipulador.

A coluna fourth : Os sinalizadores sa_flags : Special para afetar o comportamento do sinal. Veja as diferentes bandeiras e seus significados

A coluna quinto : Uma lista de sinais a serem bloqueados quando o manipulador é executado.

    
por 22.10.2014 / 08:29