Perguntas sobre 'trap'

2
respostas

Obtendo errado $ LINENO para uma função interceptada

Estou escrevendo um script Bash para aprender scripts. Em algum momento, preciso adicionar trap para limpar diretórios e arquivos indesejados se o script for eliminado. No entanto, por alguma razão eu não entendo, trap chama a função de limpeza...
23.08.2014 / 15:45
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
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

bash: Acessando a pilha de chamadas de função na função de interceptação

Trabalhando em um rastreamento de pilha de chamada de função bash ... O script detecta erros e executa uma função callStack() . Mas no trapping, ele sempre mostra uma pilha de chamadas para a função callStack() em vez da função onde a ar...
24.06.2013 / 06:53
1
resposta

Armadilha de limpeza para o comando ssh em vários hosts remotos

Eu quero executar um comando arbitrário em vários hosts remotos usando o ssh. Esses comandos são na maioria comandos de execução longa que monitoram recursos do servidor e agregam a saída à estação de trabalho local (como tail -f , mpstat o...
07.10.2014 / 14:47
3
respostas

Como enviar uma armadilha snmp quando o syslog é registrado?

Eu preciso enviar snmp trap n número de host sempre que qualquer syslog estiver logado em /var/log/messages . Como posso fazer isso, alguém pode me dar alguma ideia?     
04.03.2014 / 11:39
0
respostas

Uso adequado de traps EXIT & ERR em scripts bash [closed]

Estou trabalhando em um script bash e, como estou indo, aprendi sobre armadilhas, sinais, códigos de retorno de função e outros recursos que eu não usei anteriormente. Eu posso estar pensando em coisas incorretas - estou procurando alguns con...
20.04.2014 / 02:18
3
respostas

Problema estranho com armadilha e SIGINT

Por favor, explique isto: #!/bin/bash # This is scripta.sh ./scriptb.sh & pid=$! echo $pid started sleep 3 while true do kill -SIGINT $pid echo scripta.sh $$ sleep 3 done - #!/bin/bash # This is scriptb.sh trap "echo O...
06.04.2017 / 18:59
2
respostas

dialog, trap e SIGTRAP

Eu vi muitos exemplos usando ferramentas de diálogo em scripts com linhas da seguinte forma: trap "rm $datafile" 0 1 2 5 15 O que eu não entendo é o significado do SINAL 5, ok eu sei é SIGTRAP. Mas que vergonha para mim, ainda não entendi...
20.05.2014 / 01:54
1
resposta

Interceptar erro "comando não encontrado" no zsh

Existe uma maneira de interceptar o erro "comando não encontrado" no ZSH? Eu vi isso é possível no bash aparentemente, mas eu não consegui encontrar nada sobre isso em zsh.     
03.01.2011 / 19:59