Perguntas sobre 'signals'

2
respostas

Relações entre caracteres de controle, sinais e terminal

Quais são as relações entre caracteres de controle e sinais? Ou eles não estão relacionados? Os caracteres de controle são recebidos por um terminal? Depois que um terminal recebe um caractere de controle, o terminal envia um sinal para um...
03.03.2016 / 21:02
3
respostas

Problema estranho com armadilha e SIGINT

Por favor, explique isto: #!/bin/bash # This is scripta.sh ./scriptb.sh & pid=$! echo $pid started sleep 3 while true do kill -SIGINT $pid echo scripta.sh $$ sleep 3 done - #!/bin/bash # This is scriptb.sh trap "echo O...
06.04.2017 / 18:59
1
resposta

Execute o comando ou função quando SIGINT ou SIGTERM é enviado para o próprio script pai, não para os processos filhos

Digamos que eu tenha esse script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other comma...
01.10.2016 / 16:03
1
resposta

Diferença entre 'kill -9 pid' e 'kill -INT pid'?

Não consigo descobrir qual é a diferença entre kill -9 <pid> e kill -INT <pid> alguém pode explicar para mim como se eu tivesse 3 anos de idade?     
20.10.2017 / 23:09
2
respostas

Como os sinais são implementados no Linux?

Quando um processo envia um sinal para outro processo, o processo de recebimento espera até que seja reprogramado para ser executado? Então, se a cada 1 ms escolhemos um processo para executar, isso significa que a latência de gerar o sinal para...
30.07.2012 / 09:30
1
resposta

Ctrl + c e Ctrl + z para interromper / suspender trabalhos

Para matar um trabalho de enforcamento, eu uso Ctrl + c , para enviar um sinal de interrupção para o trabalho interrompido. Às vezes isso não parava o trabalho, pelo menos não imediatamente. Eu posso então usar Ctrl + z para suspender o t...
21.01.2016 / 16:11
1
resposta

Qual é a diferença entre sair de um processo via Ctrl + C ao emitir um comando kill -9?

Eu sei que posso matar qualquer processo com o comando kill -9. Mas às vezes eu vejo que mesmo que eu terminei um programa com CTRL + C , o processo não é morto. Então eu quero saber a diferença entre kill -9 vs CTRL + C     
23.01.2013 / 11:03
1
resposta

chamando sigprocmask do bash

Eu tenho um processo que gera um comando bash com system() enquanto a máscara de sinal tem todos os sinais bloqueados. Isso não pode ser corrigido facilmente. O comando bash eventualmente exec s em um processo. A máscara do sinal todo b...
08.04.2014 / 19:07
2
respostas

Os processos não respondem aos meus sinais

Eu tenho um comportamento estranho no meu sistema. Quando invoco um comando no shell (bash versão 4.2.45 (1) -release), digamos top ou cat , o programa em execução (o processo) não responde ao Ctrl + C . Eu até tentei executar kill -...
17.01.2014 / 00:16
1
resposta

Por que meu programa C ++ é morto pelo sistema operacional?

Eu compilei uma pequena aplicação C ++ para projeto de escola no meu Ubuntu virtual 11.04. No entanto, quando tento executá-lo em um conjunto maior de dados após ~ 20 segundos, o programa é eliminado pelo SO. Killed (SIGKILL) Eu preciso...
08.02.2012 / 19:23