Perguntas sobre 'signals'

1
resposta

Diferença entre fechar o terminal usando o botão de fechamento e Ctrl-D

Quando estou iniciando um processo em segundo plano e fecho o terminal usando o botão de fechamento da janela, o processo em segundo plano é interrompido. No entanto, se eu fechar o terminal usando Ctrl + D , o processo em segundo plano conti...
05.09.2015 / 23:59
3
respostas

Evitando a propagação de SIGINT para o processo pai

Considerando um cenário em que um programa Pai (pode ser um programa C ++ ou um Shell Script) executa um script de shell Filho, quando pressionamos Control + C (ou qualquer caractere configurado como sendo o caracter INTR) enquanto o Script de S...
28.06.2013 / 07:27
2
respostas

No Ctrl + C, mata o comando atual mas continua executando o script

Eu tenho um script bash, em que executo uma linha, durmo por algum tempo e então tail -f meu arquivo de log para verificar se um determinado padrão é visto, pressiono ctrl + c para sair de tail -f e depois mudo para a próxima linha até o s...
11.02.2015 / 00:02
1
resposta

O que acontece com solicitações para um serviço que é interrompido com SIGSTOP

Se você enviar um SIGSTOP para um servidor da Web, o kernel apenas informará à pilha de rede para bloquear / suspender todas as conexões com o (s) soquete (s) desse servidor até que ele continue? Parece que os valores de tempo limite do servidor...
07.05.2015 / 22:48
2
respostas

Em zsh, como posso mais rapidamente rejeitar o processo em primeiro plano?

Meu método para rejeitar o processo em primeiro plano requer muito esforço. Suponha que eu tenha um processo em primeiro plano de zsh . Eu quero disown , então eu posso fechar o shell sem o processo ser enviado a SIGHUP . No momento,...
15.08.2015 / 23:25
2
respostas

Lista de sinais gerados pelo terminal (por exemplo, Ctrl-C - SIGINT)

Onde posso encontrar uma lista completa das combinações de teclado que enviam sinais no Linux? Por exemplo: Ctrl + C - SIGINT Ctrl + \ - SIGQUIT
02.05.2017 / 07:44
2
respostas

Sair com segurança enquanto faz loops no bash

Digamos que eu tenha um script bash que faça: while : do foo done Eu gostaria de poder executar este script a partir do console e poder sair dele em um tempo arbitrário, contanto que isso aconteça entre duas execuções de foo. Então, s...
09.04.2015 / 17:40
3
respostas

Como posso verificar se um processo está parado na linha de comando?

Eu tenho o pid e acabei de interromper um programa usando kill -stop PID Agora quero continuar fazendo kill -cont PID Mas somente se já estiver parado. Como eu verificaria se está parado ou em execução?     
06.11.2016 / 15:23
1
resposta

Faça bash exit! = 0 quando chamado por AWK e interrompido com ^ C

Estou tendo um problema com a seguinte parte do script (G) AWK: do { ... } while (system("sleep 10")) Minha intenção é quebrar o loop quando o usuário pressiona ^ C durante o sono, mas não está funcionando. Eu acredito que o proble...
03.03.2016 / 17:07
3
respostas

O que acontece com os trabalhos suspensos no unix?

Podemos emitir CTRL + Z para suspender qualquer trabalho no Unix e, mais tarde, trazê-lo de volta à vida usando fg ou bg . Eu quero entender o que acontece com esses trabalhos que estão suspensos assim? Eles são mortos / terminados? Em ou...
21.01.2013 / 18:30