Perguntas sobre 'signals'

2
respostas

sinalizadores de decodificação para o comando Kill

Eu vi este comando em um livro para o shell do Scripting Linux $ kill -HUP 1234 >killout.txt 2>killerr.txt Eu sei o que o comando faz, mas não consigo entender os sinalizadores -HUP     
05.05.2013 / 19:35
2
respostas

'EINTR': existe uma lógica por trás disso?

Conversa fiada como pano de fundo EINTR é o erro que as chamadas chamadas do sistema interruptíveis podem retornar. Se um sinal ocorrer enquanto uma chamada de sistema está em execução, esse sinal não é ignorado e um manipulador de sinal f...
05.01.2016 / 11:21
1
resposta

Por que o comportamento diferente do trapping EXIT vs INT

Executando bash 4.3 no Kubuntu Trusty 64 bit. Por favor, veja os dois arquivos a seguir: trapping-int.sh #! /bin/bash trap "echo Exiting" INT cat </dev/urandom >/dev/null echo Hello trapping-exit.sh #! /bin/bash trap "echo...
25.10.2014 / 13:52
2
respostas

Por que o Ctrl-C se comportaria diferentemente de matar -2?

Eu tenho um programa que deve manipular o SIGINT e desligar normalmente. Quando executo este programa a partir de um terminal sem precisar de fundo, posso desligá-lo usando Ctrl-C. Inspecionar os logs mostra que tudo funcionou como esperado....
14.08.2012 / 00:32
3
respostas

limite localiza saída E evita sinal 13

Eu tenho um diretório com arquivos ~ 1M e preciso procurar padrões específicos. Eu sei como fazer isso para todos os arquivos: find /path/ -exec grep -H -m 1 'pattern' \{\} \; A saída completa não é desejada (muito lenta). Vários primeiro...
12.12.2016 / 11:37
4
respostas

Como posso lidar com o SIGINT trap com um prompt de usuário no shell script?

Eu estou tentando lidar com SIGINT / CTRL + C interromper de tal forma que se um usuário acidentalmente pressiona ctrl-c, ele é solicitado com uma mensagem: "Deseja sair? (y / n)". Se ele digitar sim, saia do script. Se não, continue de onde a i...
04.11.2015 / 00:50
1
resposta

Como capturar um sinal na linha de comando?

Eu perguntei isso pergunta . O sinal SIGPIPE é gerado para interromper a execução do comando conforme informado na resposta. Mas como eu capturo este sinal e termino o comando normalmente? O comando sai com um erro dizendo que é um cano q...
05.09.2014 / 12:31
1
resposta

bash não sai na saída anormal do processo filho devido ao sinal

Eu tento realmente entender o que estou fazendo errado e por quê? Eu tenho um script launch.sh que inicia process.sh . launch.sh #!/bin/bash while true; do ./process.sh done process.sh #!/bin/bash function signalHandle...
17.02.2016 / 01:20
1
resposta

'kill -s TERM' funciona, 'kill -s ABRT' obtém “Operação não permitida”

Existe um processo que possuo cuja documentação alega que posso enviar SIGABRT para obter algumas informações de depuração. No entanto, quando tento enviar SIGABRT , volto "Operação não permitida". Eu também tentei enviar os mesmos sinai...
27.12.2012 / 16:55
2
respostas

Por que o Subversion fornece um erro de cano quebrado quando canalizado na cabeça?

Se eu fizer um svn log | head após a décima linha de saída, recebo uma mensagem de erro: svn: Write error: Broken pipe O que está acontecendo aqui? Eu não vi nenhum outro comando fazer isso quando usado com head . Subversão é hos...
04.01.2013 / 00:44