Perguntas sobre 'signals'

1
resposta

fork () e como os sinais são entregues aos processos

Eu programo que escrevi em C fork () em um processo filho. Nenhum dos processos terminará. Se eu iniciar o programa a partir da linha de comando e pressionar control-c, qual processo (es) receberá o sinal de interrupção?     
28.12.2014 / 08:35
2
respostas

Como posso interceptar um programa que retorna 139 (falha de segmentação) no bash?

Eu tenho um script bash que testa alguns programas e um dos programas retorna Segmentation fault , então tentei adicionar uma armadilha na cabeça do meu script: trap "echo 'segfault occured!'" SIGSEGV Isso, no entanto, não fez nada. Eu...
10.11.2011 / 11:43
1
resposta

confirmou saída usando armadilha

Estou tentando interceptar o sinal Ctrl+C solicitando uma confirmação do usuário. A parte de trapping funciona bem. Mas uma vez que o sinal fica preso, ele não retorna à execução normal. Em vez disso, ele sai do script. Como fazê-lo retomar a...
28.06.2011 / 08:12
2
respostas

O que são sinais pendentes?

Ao analisar os limites de um processo em execução, vejo Max pending signals 15725 O que é isso? Como posso determinar um valor sensato para um serviço ocupado? Geralmente, não consigo encontrar uma página que explique o que é...
21.04.2015 / 13:56
1
resposta

O que as shells interativas devem fazer nos grupos de processos órfãos?

(Poste novamente no unix de acordo com a sugestão em link ) A pergunta curta é: o que um shell deve fazer se estiver em um grupo de processos órfão que não possui o tty? Mas eu recomendo ler a longa pergunta porque é divertido. Aqui está...
29.12.2012 / 20:28
3
respostas

Iniciando o Apache enquanto o serviço é encerrado com o SIGWINCH

Ao executar service apache start , vejo no arquivo de log esta entrada: [mpm_event:notice] [pid 1906:tid XXX] AH00489: Apache/2.4.23 (Unix) OpenSSL/1.0.2g PHP/7.0.9 configured -- resuming normal operations [core:not...
08.08.2016 / 17:14
4
respostas

Ctrl + C não funciona no gnome-terminal

No meu host Linux, Ctrl + C parece não funcionar e não sei como proceder para que funcione. Eu estou usando o Ubuntu 10.04 com bash 4.1.5 (1), e trabalhando no terminal Gnome. Quando pressionei Ctrl + C enquanto este script estava rod...
12.08.2011 / 00:36
4
respostas

O sinal pode ser ignorado (perdido)?

Eu tenho uma aplicação que está se comunicando com os trabalhadores via sinais (particulary SIGUSR1 / SIGUSR2 / SIGSTOP). Posso confiar que, aconteça o que acontecer, todos os sinais serão entregues e processados pelo handler? O que aconte...
27.01.2015 / 22:06
2
respostas

O que acontece quando enviamos o SIGKILL para um processo de zumbis no Linux?

No Linux, quando um processo filho termina e seu pai ainda não o esperou, ele se torna um processo zumbi. O código de saída da criança é armazenado no descritor pid. Se um SIGKILL for enviado para a criança, não deve haver nenhum efeito....
22.01.2016 / 04:38
3
respostas

Mantenha os códigos de saída ao capturar SIGINT e similares?

Se eu usar trap como descrito, por exemplo no link para capturar ctrl-c (ou similar) e limpeza antes de sair, então estou alterando o código de saída retornado. Agora, isso provavelmente não fará diferença no mundo real (por exemplo, por...
12.10.2015 / 14:26