Perguntas sobre 'trap'

3
respostas

exceções ao ERR trap

Estou usando uma interceptação ERR para detectar qualquer erro no meu script e gerar o que aconteceu com o log. (semelhante a essa pergunta: Armadilha, ERR e ecoando a linha de erro ) Funciona como esperado. O único problema é que, em algum mom...
31.05.2018 / 23:24
2
respostas

O que são armadilhas de sinal?

Sinais são o meio de comunicação entre processos, mas eu tenho algumas perguntas O que são armadilhas de sinal? Como as armadilhas estão relacionadas aos sinais no sistema operacional?     
15.03.2016 / 19:25
1
resposta

Escolhas para lidar com um sinal?

De APUE A process has three choices for dealing with a signal. Ignore the signal. This option isn’t recommended for signals that denote a hardware exception, such as dividing by zero or referencing memory outs...
31.05.2018 / 05:56
1
resposta

Por que o script que se mata usando um manipulador de sinal produz uma falha de segmentação?

OBJETIVO DO SCRIPT: o script é invocado como ./script.sh cmd1 cmd2 ... cmdn . Ele deve executar em segundo plano todos os comandos passados como argumentos da linha de comando e verificar quando todos terminaram sua execução. Além disso, se...
27.04.2018 / 12:06
1
resposta

O manipulador de traps não está funcionando?

O problema está errado com a seguinte armadilha? trap cleanup SIGINT cleanup() { echo "Exiting script ..." } Eu nunca vejo o comando echo ao exibir Ctrl+c O snippet está na parte inferior de um script maior c...
02.02.2018 / 11:11
1
resposta

Como posso testar se o shell interativo bash manipula o sinal usando o manipulador que configuro via 'trap'?

Em um shell interativo bash, quando executo um comando trap (por exemplo, trap "echo You hit control-C!" INT ) para configurar um manipulador de sinal, isso configura como o shell interativo bash manipula o sinal? Como posso testar se o...
20.10.2017 / 00:44
1
resposta

wait for kill signal

Em um script bash, existe uma maneira simples de esperar por um sinal, algo como: wait -s SIGINT ou o que seja? Talvez apenas trap ?     
19.06.2018 / 07:20
2
respostas

Trap todos os comandos na função

Estou trabalhando com um conjunto de scripts com funções tratadas como somente leitura. As funções são mais do que apenas uma lista de comandos, por exemplo, pode haver loops e diretórios de mudança e até mesmo chamadas para outras funções: f...
21.04.2018 / 00:31
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

Usando o trap com ERR: Como faço para enviar $?

No bash 4.x Se eu tiver: err_handler() { echo You received error $1|mail -s "script error" MAILTO } trap err_handler ERR como faço para enviar a saída stderr atual para a função quando o trap é chamado? Eu quero evitar ter que coloca...
16.05.2014 / 18:02