Perguntas sobre 'signals'

1
resposta

Escolhas para lidar com um sinal?

De APUE A process has three choices for dealing with a signal. Ignore the signal. This option isn’t recommended for signals that denote a hardware exception, such as dividing by zero or referencing memory outs...
31.05.2018 / 05:56
1
resposta

Quem envia SIGHUP para o processo de controle do pseudoterminal quando o emulador de terminal termina?

Quando um terminal é desconectado, o kernel do sistema operacional envia SIGHUP para o processo de controle do terminal. Quando um emulador de terminal termina, quem envia SIGHUP para o processo de controle do pseudoterminal subjacente ao emu...
27.05.2018 / 05:10
1
resposta

Por que o script que se mata usando um manipulador de sinal produz uma falha de segmentação?

OBJETIVO DO SCRIPT: o script é invocado como ./script.sh cmd1 cmd2 ... cmdn . Ele deve executar em segundo plano todos os comandos passados como argumentos da linha de comando e verificar quando todos terminaram sua execução. Além disso, se...
27.04.2018 / 12:06
1
resposta

Enviar quit keystroke (Q + Enter) para programar após a execução por um determinado período de tempo

Alguns programas terminais param de pressionar a tecla com segurança para interromper sua execução, por exemplo: Q + Digite De esta pergunta aprendi que o comando timeout permite enviar sinais para um programa depois de um espec...
09.03.2018 / 18:20
1
resposta

O manipulador de traps não está funcionando?

O problema está errado com a seguinte armadilha? trap cleanup SIGINT cleanup() { echo "Exiting script ..." } Eu nunca vejo o comando echo ao exibir Ctrl+c O snippet está na parte inferior de um script maior c...
02.02.2018 / 11:11
1
resposta

Como posso testar se o shell interativo bash manipula o sinal usando o manipulador que configuro via 'trap'?

Em um shell interativo bash, quando executo um comando trap (por exemplo, trap "echo You hit control-C!" INT ) para configurar um manipulador de sinal, isso configura como o shell interativo bash manipula o sinal? Como posso testar se o...
20.10.2017 / 00:44
1
resposta

Caracteres de controle não são exibidos no meu terminal (por exemplo, quando eu pressiono “^ C”)

Meu terminal não exibe ^C quando pressiono CTRL-C no meu terminal. Eu tentei definir várias opções de STTY e não tenho certeza do que está errado. Estou executando o Mac OSX 10.11.16 e esse fenômeno ocorre no aplicativo Terminal, bem com...
18.10.2016 / 21:37
1
resposta

Como eu executo um processo e envio um SINAL enquanto ele está rodando?

Eu preciso executar um programa xyz. Termina a execução em alguns segundos. Tem algum tratamento de sinal que preciso testar. A partir do shell ou de um script bash, como executo o programa e, enquanto ele está sendo executado, envio um sinal co...
27.09.2016 / 22:36
1
resposta

Ordem dos sinais: SIGPOLL e SIGCHLD

Eu gero um processo filho e me conecto a ele com um pipe. Eu configurei o pipe para enviar SIGPOLL nos dados disponíveis por fcntl I_SETSIG . O filho envia alguns dados pelo canal e termina. Posso ter certeza de que SIGPOLL s...
16.07.2016 / 15:51
1
resposta

pipeline de tempo limite

Eu quero executar esses dois comandos de tempo limite no mesmo comando, mas com um horário e instruções diferentes. Então timeout --signal=SIGINT 5s command timeout --signal=SIGKILL 10s command Como anexá-los em uma linha?     
18.01.2015 / 15:58