O que significa 'exit_status' em 'kill -l [exit_status]'?

0
kill [-s sigspec] [-n signum] [-sigspec] jobspec or pid

kill -l [exit_status]

Send a signal specified by sigspec or signum to the process named by job specification jobspec or process id pid. sigspec is either a case-insensitive signal name such as SIGINT (with or without the SIG prefix) or a signal number; signum is a signal number. If sigspec and signum are not present, SIGTERM is used. The -l option lists the signal names. If any arguments are supplied when -l is given, the names of the signals corresponding to the arguments are listed, and the return status is zero. exit status is a number specifying a signal number or the exit status of a process terminated by a signal. The return status is zero if at least one signal was successfully sent, or non-zero if an error occurs or an invalid option is encountered.

Eu queria saber que tipo de valor exit_status pode ter?

O que " exit status é um número que especifica um número de sinal ou o status de saída de um processo terminado por um sinal" significa?

    
por Tim 04.12.2016 / 03:31

1 resposta

3

Exatamente como o texto diz, você pode fornecer uma destas duas coisas:

  • um número especificando um número de sinal : os sinais são numerados 1, 2, 3, etc ... (como você pode ver na mensagem de uso da chamada comum). Assim, você pode pedir a kill -l que lhe dê o nome correspondente a esse número.
  • o status de saída de um processo terminado por um sinal : quando processos são mortos por um sinal, eles recebem um status de saída especial que é (geralmente? sempre?) 128 + o número do sinal que os fez morrer . Então você pode pedir ao kill -l para documentar isso também.
por 04.12.2016 / 05:02

Tags