Perguntas sobre 'signals'

2
respostas

finalizando processos com killall processname

Estou usando várias instâncias (perfis) do Icedove (Thunderbird) e quando preciso fechar todas elas, eu uso: killall icedove De acordo com man killall , se nenhum nome de sinal for especificado, SIGTERM será enviado. And, 'SIGTERM...
14.12.2014 / 12:16
1
resposta

Por que o SIGTSTP existe quando já existe o SIGSTOP?

Eu sempre achei que Ctrl-Z em um terminal (enquanto no modo canônico) gera SIGSTOP , mas de acordo com man 3 tcsetattr , ele gera SIGTSTP . No entanto, em ambos os casos, SIGCONT é usado para retomar os processos interrompidos. Qu...
10.12.2017 / 20:04
2
respostas

Detectar perda de energia

É possível detectar perda de energia em um laptop / desktop sem um no-break? Obviamente, um computador sem um no-break será desligado pelo menos quase imediatamente após ser desconectado / ter sua bateria puxada. No entanto, pensei que talvez o...
04.02.2016 / 03:16
1
resposta

Tentando ver manipuladores padrão para vários sinais

Eu entendo que existe um manipulador de sinal padrão, que é uma função para cada sinal, como SIGKILL etc. Em qual arquivo está escrito? Eu tentei olhar para signal.h, mas não consegui encontrá-lo lá. Espero que cada manipulador de sinal tenha...
14.12.2014 / 05:23
3
respostas

Por que comentar a função trap permite que o controle-c funcione?

Depois de ficar de pé em cima da VM e eu estava seguindo um arquivo de log (tail -f xyz.log), no entanto eu percebi que o control-c não funcionava para sair dele. Eu tentei controlar-z que fez, mas que deixou o trabalho de fundo para que eu tive...
05.05.2016 / 23:15
1
resposta

Controlar o assunto STTY do controle

Estou mudando o caractere de controle (por exemplo, ^ C) usando stty intr ^_ sob privilégios de root. Ele muda com sucesso. Mas quando estou fechando o terminal e abrindo o terminal novamente para verificar se o mesmo caractere de cont...
30.08.2012 / 12:35
1
resposta

Como a interrupção do teclado termina como sinal de processo?

Estou estudando o kernel do linux com o Understanding Linux Kernel da O'Reilly e ultimamente cobri o capítulo signal e interrupt handling lidando com alguma versão básica do 2.4 linux e mergulhando no código até onde eu pode entender. Ainda...
28.07.2017 / 12:52
2
respostas

É possível manter uma sequência de comandos em execução após o envio de ctrl + c na etapa intermediária?

Eu tenho um programa, vamos chamá-lo xcommand . quando está em execução, não possui stdout, mas grava sua saída em um arquivo. O que eu quero alcançar é assim: Depois de rodar xcommand , durante a sua execução eu quero ver sua saída em te...
03.05.2017 / 10:41
2
respostas

Enviar SIGWINCH do teclado

A página da Wikipedia sobre Sinais Unix diz: SIGWINCH The SIGWINCH signal is sent to a process when its controlling terminal changes its size (a window change). É possível enviar o SIGWINCH pelo teclado? Se sim, como?     
01.05.2017 / 11:09
3
respostas

Por que minha armadilha não disparou?

Dado um script que echo ao receber um sinal SIGSTOP ou SIGHUP : $cat test.sh function clean_up { echo "cleaning up!" } echo 'starting!' trap clean_up SIGSTOP SIGHUP sleep 100 Eu corri em segundo plano: $./test.sh > o...
11.05.2016 / 16:47