Perguntas sobre 'trap'

1
resposta

arquivo de bloqueio não removido quando o trap está dentro de um “if”

Eu coloquei minha armadilha dentro de um if , executei o script, e após essa segunda execução, ele avisa que o arquivo de bloqueio está travado (ok). Mas quando eu kill -9 o PID em execução, o arquivo de bloqueio não é removido. Quando e...
22.03.2018 / 11:57
1
resposta

docker-compose, less e SIGINT

Eu tenho um script que inicializa um ambiente de teste usando docker-compose . Este script canaliza o stdout misto de muitos contêineres do docker em stdout por menos: # This is part of a larger script with some setup and teardown. $ dock...
06.03.2018 / 11:04
0
respostas

Restaurando o tty corretamente com stty

Estou escrevendo um script bash para ler alguma entrada do usuário (como uma solicitação de senha), e gostaria de capturar o resultado e passá-lo por sua stdout. (Estou trabalhando em um ambiente GNU / Linux, com software recente). Aqui está...
09.09.2017 / 19:06
1
resposta

O Trap não captura o SIGTERM no script filho

Eu tenho dois scripts. O primeiro é basicamente o wrapper que chama subscript e define o tempo limite. #!/bin/bash # wrapper_script timeout --signal=SIGTERM 50 main_script.sh E se a execução do main_script.sh demorar mais de 50 s, estou...
03.10.2017 / 11:39
1
resposta

Scripts de shell conectados com pipe: terminação de trap de um script

Eu tenho dois scripts de shell, um é executado em um servidor e grava alguns arquivos em um diretório temporário. Este diretório é então enviado como um arquivo tar para stdout. No final (ou quando é interrompido), o diretório temporário deve se...
19.04.2017 / 05:35
0
respostas

Testar / simular traps SNMP em falhas de disco

No meu sistema monitorado, configuro o SNMP para traps enviados no caso de ocorrerem falhas de hardware. Por exemplo, eu adiciono a seguinte linha (bastante conhecida) ao meu arquivo snmpd.conf : monitor -60 -o dskPath -o DiskErrMsg "dskTab...
20.09.2016 / 08:29
0
respostas

killing subprocesses and traps

Eu tenho os dois scripts a seguir que simulam algum trabalho: start.sh simplesmente lança 2 (mpi) processos com script mpiproc.sh . start.sh #!/bin/bash function trap_with_arg() { func="$1" ; shift for sig ; do t...
15.02.2016 / 21:23
0
respostas

Redirecionar as portas SNMP para o roteador para uso com a ligação SNMP do openHAB

O OpenHAB fornece uma ligação SNMP interessante que me permitiria (eu acho) obter estatísticas de uso de largura de banda de rede que podem ser usadas em regras. Por mais interessante que seja, parece que o openHAB não pode se conectar a portas...
21.12.2015 / 14:10
1
resposta

sinais de interceptação dentro dos comandos de agrupamento

Recentemente encontrei um comportamento estranho. O trap não é executado se estiver dentro do comando grouping: $ cat ./1.sh #!/usr/bin/env bash set -eu trap 'echo exit' EXIT $ ./1.sh exit $ cat ./2.sh #!/usr/bin/env bash set -eu echo test |...
27.06.2014 / 14:39
2
respostas

Argumentos de função padrão (manualmente emitindo sinais psuedo bash)

Estou procurando uma solução que me permita automaticamente chamar uma função com parâmetros específicos em uma determinada situação. Aqui está o cenário específico: Quando ocorre um erro, posso configurar meu manipulador de erros assim:...
27.04.2014 / 18:13