Perguntas sobre 'signals'

1
resposta

Existe uma maneira robusta para um processo filho sinalizar prontidão para seu pai? [fechadas]

Eu tenho um processo (Java) que está visualizando um processo separado foo . foo leva alguns segundos para iniciar, então está realmente funcionando. O controle retorna ao processo pai assim que foo é iniciado, mas não necessariamente p...
01.07.2015 / 20:15
2
respostas

Xvfb não enviando SIGUSR1, interrompendo xvfb-run

Eu tenho trabalhado em um problema complicado tentando executar testes sem cabeça usando o script xvfb-run fornecido com Xvfb . Ele funciona em minhas próprias imagens do Ubuntu em execução no VirtualBox, mas no Ubuntu 15.04 AMI que o Atlassian...
20.11.2015 / 21:03
5
respostas

Como criar um script que não pode ser facilmente encerrado

Como eu criaria um script que não respondesse a Ctrl-C ? Isso também deve impedir que quaisquer processos iniciados pelo script sejam mortos (estou tentando impedir que apt-get upgrade seja morto). (Eu fiz algumas buscas na Internet, mas...
19.03.2015 / 02:49
1
resposta

Evita que o SIGINT interrompa a chamada de função e o (s) processo (s) filho (s) dentro de

Considere o seguinte script: #!/bin/bash set -o pipefail set -o history trapper() { func="$1" ; shift for sig ; do trap "$func $sig" "$sig" done } err_handler () { case $2 in INT) stop_received=1 ;; TSTP...
21.09.2014 / 19:58
1
resposta

Quais são algumas outras razões para o processo estar no estado D, exceto executar E / S?

Fiz essa pergunta recentemente durante a entrevista, "O que é D state e quando o processo entra em D state. Expliquei o que é D state e, em seguida, dei a resposta que quando o processo está sendo executado I/O operação que é quando...
27.10.2018 / 02:12
1
resposta

Como interceptar o sinal INT infinitas vezes?

Estou enviando a saída de um comando interativo (ghci) por meio de um script baseado em sed para adicionar algumas cores: ghci | colorize.sh onde colorize.sh é algo como: #!/bin/bash trap '' INT sed '...some pattern...' Agora, s...
30.07.2018 / 20:59
1
resposta

Por que o SIGTERM é capaz de matar o sono? [duplicado]

Eu li que o sono não aguenta nenhum SINAL. Então, parece-me que quando eu envio SIGTERM para ele, ele deve ignorá-lo. sleep 10000 & 26322 kill -s SIGTERM 26322 [1]+ Exited sleep 1000 Por que o sono é morto? Afinal,...
11.03.2018 / 20:24
1
resposta

O que o bash faz quando recebe o sinal SIGINT?

Esta página diz o seguinte: When Bash is interactive, in the absence of any traps, it ignores SIGTERM (so that 'kill 0' does not kill an interactive shell), and SIGINT is caught and handled (so that the wait builtin is interruptible)....
28.10.2017 / 03:18
1
resposta

A janela de tempo ainda existe quando o sinal não está bloqueado

Muitos livros dizem que existe uma janela de tempo entre a geração e a entrega do sinal quando o sinal não está bloqueado. Então, eu me pergunto se a janela de tempo ainda existe quando o sinal não está bloqueado ou a geração e entrega do sin...
20.03.2014 / 15:33
1
resposta

Por que um processo órfão não recebe sinais?

Eu tenho dois scripts de shell: launch_job.sh e sub_job.sh . Se launch_job.sh usar o método a seguir para executar sub_job.sh : nohup sub_job.sh & sub_job.sh se torna órfão, ou seja, com PPID 1. Eu descobri que tal pr...
21.12.2011 / 12:16