English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SIGQUIT Terminar processo de arquivo CORE e gerar arquivo core
SIGILL Criar arquivo CORE Instrução ilegal
SIGTRAP Criar arquivo CORE Trapa de rastreamento
SIGBUS Criar arquivo CORE Erro de bus
SIGSEGV Criar arquivo CORE Erro de segmento ilegal
SIGFPE Criar arquivo CORE Exceção de ponto flutuante
SIGIOT Criar arquivo CORE Executar I/O trap
SIGSTOP Stop process Stop signal from non-terminal
SIGTSTP Stop process Stop signal from terminal
SIGTTOU Stop process Background process writes to terminal
SIGTTIN Stop process Background process reads terminal
SIGHUP Terminate process Terminal line disconnected
SIGINT Terminate process Interrupt process
SIGXGPU Terminate process CPU time limit exceeded
SIGXFSZ Terminate process File length is too long
SIGPROF Terminate process Timer expires for statistical distribution chart
SIGUSR1 Terminate process User-defined signal1
SIGUSR2 Terminate process User-defined signal2
SIGVTALRM Terminate process Virtual timer expires
SIGKILL Terminate process Kill process
SIGPIPE Terminate process Write data to a pipe without a read process
SIGALARM Terminate process Timer expires
SIGTERM Terminate process Software termination signal
SIGCONT Ignore signal Continue executing a stopped process
SIGURG Ignore signal I/O emergency signal
SIGIO Ignore signal It is possible to perform I on the descriptor/O
SIGCHLD Ignore signal When a child process stops or exits, notify the parent process
SIGWINCH Ignore signal Window size changes
1 SIGHUP
This signal is emitted when the user terminal connection (normal or abnormal) ends, usually at the end of the terminal control process, notifying all jobs in the same session that they are no longer associated with the control terminal.
2、SIGINT
Program termination (interrupt, signal, when the user enters the INTR character (usually Ctrl-C、at the time
3、SIGQUIT
SIGQUIT is similar to SIGINT, but is emitted by the QUIT character (usually Ctrl-、to control. When a process exits due to receiving SIGQUIT, a core file is generated, which is similar in this sense to a program error signal.
4、SIGILL
SIGILL executes an illegal instruction. This is usually due to an error in the executable file itself or attempting to execute a data segment. This signal may also be generated when a stack overflow occurs.
5、SIGTRAP
SIGTRAP is generated by breakpoint instructions or other trap instructions. It is used by debuggers.
6、 SIGABRT
SIGABRT Gerado quando o programa detecta um erro e chama abort.
6、 SIGIOT
SIGIOT No PDP-11Gerado pelo comando iot, em outras máquinas é igual a SIGABRT.
7、 SIGBUS
SIGBUS Endereço ilegal, incluindo erros de alinhamento de memória. Ex: Acesso a um inteiro de quatro bytes, mas cujo endereço não é4Multiplos
8、 SIGFPE
SIGFPE Emitido quando ocorre um erro aritmético fatal. Inclui não apenas erros de operação de ponto flutuante, mas também erros de overflow, divisão por zero e outros erros aritméticos.
9、 SIGKILL
SIGKILL Usado para encerrar imediatamente a execução do programa. Este sinal não pode ser bloqueado, tratado ou ignorado.
10、 SIGUSR1
SIGUSR1 Deixado para uso do usuário
11、 SIGSEGV
SIGSEGV Tentativa de acessar memória não alocada ou tentativa de escrever dados em um endereço de memória sem permissão de escrita.
12、 SIGUSR2
SIGUSR2 Deixado para uso do usuário
13、 SIGPIPE
Pipe quebrado
14、 SIGALRM
SIGALRM Sinal de temporização de relógio, calculado pelo tempo real ou tempo do relógio. A função alarm usa este sinal.
15、SIGTERM
SIGTERM Sinal de terminação (terminate) do programa, diferente do SIGKILL, este sinal pode ser bloqueado e tratado. Geralmente usado para solicitar que o programa saia normalmente. Comando shell
kill Por padrão, gera este sinal.
17、 SIGCHLD
SIGCHLD Quando um subprocesso termina, o processo pai receberá este sinal.
18、 SIGCONT
SIGCONT Continuar a execução de um processo pausado (paused). Este sinal não pode ser bloqueado. Pode-se usar um handler para que o programa complete um trabalho específico quando a condição de pausa for alterada para execução contínua. Por exemplo, redisplayar o prompt.
19、 SIGSTOP
SIGSTOP Parar (paused) a execução do processo. Note a diferença entre ele e terminate e interrupt: o processo ainda não terminou, apenas foi pausado. Este sinal não pode ser bloqueado, tratado ou ignorado.
20、 SIGTSTP
SIGTSTP Parar a execução do processo, mas este sinal pode ser tratado e ignorado. Quando o usuário digitar o caractere SUSP (normalmente Ctrl)-Z、 Emitir este sinal
21、 SIGTTIN
SIGTTIN Quando uma tarefa em segundo plano precisa ler dados do terminal do usuário, todos os processos dessa tarefa receberão o sinal SIGTTIN. Por padrão, esses processos pararão de executar.
22、 SIGTTOU
SIGTTOU Semelhante a SIGTTIN, mas ao receber no terminal (ou modificar o modo do terminal) na escrita.
23, SIGURG
SIGURG com dados 'urgentes' ou out-de-band dados chegam ao socket.
24, SIGXCPU
SIGXCPU Excedendo o limite de tempo de CPU. Este limite pode ser obtido usando getrlimit/ler usando setrlimit/ Mudança
25, SIGXFSZ
SIGXFSZ Excedendo o limite de tamanho do arquivo.
26, SIGVTALRM
SIGVTALRM Sinal de relógio virtual. Semelhante a SIGALRM, mas calcula o tempo de CPU ocupado pelo processo.
27, SIGPROF
SIGPROF Semelhante a SIGALRM/SIGVTALRM, mas inclui o tempo de CPU utilizado pelo processo e o tempo de chamadas do sistema.
28, SIGWINCH
SIGWINCH Emitido quando a mudança de tamanho da janela ocorre.
29, SIGIO
SIGIO Descrição de arquivo de entrada/saída pronta, pode começar a fazer entrada./Operação de saída.
30, SIGPWR
Falha de energia SIGPWR
Existem dois sinais que podem parar o processo: SIGTERM e SIGKILL. O SIGTERM é mais amigável, o processo pode capturar este sinal e fechar o programa conforme necessário. Antes de fechar o programa, você pode encerrar os arquivos de registro abertos e completar as tarefas em andamento. Em algumas situações, se o processo estiver realizando uma tarefa e não puder ser interrompido, o processo pode ignorar este sinal SIGTERM.
Para o sinal SIGKILL, o processo não pode ser ignorado. Este é um sinal 'Eu não me importo o que você está fazendo, pare imediatamente'. Se você enviar o sinal SIGKILL para o processo, o Linux parará o processo lá.
Declaração: o conteúdo deste artigo é extraído da Internet, pertence ao respectivo detentor dos direitos autorais, o conteúdo é contribuído e carregado voluntariamente pelos usuários da Internet, o site não possui direitos de propriedade, não foi editado manualmente e não assume responsabilidades legais relacionadas. Se você encontrar conteúdo suspeito de violação de direitos autorais, bem-vindo a enviar e-mail para: notice#oldtoolbag.com (ao enviar e-mail, substitua # por @ para denunciar, forneça provas relevantes e, uma vez confirmado, o site deletará imediatamente o conteúdo suspeito de violação de direitos autorais).