Perguntas sobre 'signals'

2
respostas

Qual número de 1 até 64 é o número do sinal do debug?

A sintaxe da declaração trap é direta: trap [COMMANDS] [SIGNALS] trap -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM...
03.12.2017 / 14:37
1
resposta

Como um processo pai conhece os IDs de processo dos processos-filhos iniciados?

O título foi uma pergunta em um exame que fiz recentemente. Não consegui encontrar a resposta depois nos slides (nem na web). Nos slides do curso, é descrito apenas que o processo pai contém os PIDs de seu processo filho, mas não como os receb...
20.06.2017 / 12:48
2
respostas

md5sum progresso quando canalizado

Estou comparando dois dispositivos USB postando rsync com md5sum /usb1/* /usb2/* | sort de tal forma que todos os arquivos, que estão na raiz das unidades, tenham suas somas md5 calculadas, então a saída é classificada por md5sum. O comand...
09.05.2017 / 10:02
1
resposta

enviando um sinal via kill e pid = 0

De kill's man : If pid is 0, sig shall be sent to all processes (excluding an unspecified set of system processes) whose process group ID is equal to the process group ID of the sender, and for which the process has permission to se...
09.04.2017 / 12:42
1
resposta

Posso saber se 'ssh' está suspenso no lado do cliente?

Posso saber se o cliente ssh está suspenso? Vamos supor que eu corra: ssh server command e em outra janela killall -STOP ssh O command pode detectar isso de alguma forma? Eu imagino que poderia detectá-lo enviando lotes de...
16.03.2017 / 00:38
1
resposta

Entendendo um script de sinal

Eu tenho o script de armadilha a seguir, mas a idéia sobre isso é pouco vaga para mim. #!/bin/bash for i in {1..64}; do trap "echo 'signal[$$] Caught signal SIG$(kill -l "$i")($i)'" "$i"; done; read -s -n1;     
18.01.2015 / 14:40
1
resposta

mata pai e filho porque loop infinito

Eu tenho um processo executado pelo cron a cada hora. Esse processo chama outro (não originado), ou seja: ./childProc.sh (não tenho certeza se esse detalhe é importante) Por causa de um loop infinito no processo filho (que ainda estou tent...
24.12.2014 / 14:44
3
respostas

Modo idiomático para matar -9 somente se a maneira “graciosa” não funcionar?

Existe uma maneira comum ou um utilitário existente para fazer o seguinte? kill um processo Aguarde alguns segundos para desligar com graça kill -9 se não parou
16.07.2014 / 20:11
1
resposta

Como posso fazer o bloqueio 'enscript' até que a impressora termine seu trabalho?

O seguinte comando irá criar um arquivo pdf em ~/PDF/ : enscript -B -P PDF bloom.c Eu quero mover o arquivo pdf de saída aqui mv "'ls -dtr1 ~/PDF/* | tail -1'" . Mas não consigo executar o comando mv imediatamente seguir o co...
20.09.2018 / 22:29
2
respostas

Qual sinal (processo) recebe após a saída da shell principal?

Esta é uma pergunta do Zshell, embora o Bash, se tiver a sintaxe do > (comando) (ou seja, a substituição do processo desse tipo), também possa sugerir uma solução. Este código realmente básico explica tudo: % fun() { setopt localtraps...
11.05.2018 / 17:24