Perguntas sobre 'error-handling'

nos ajude a editar este wiki
4
respostas

Como fazer o bash abortar a execução de um script no erro de sintaxe?

Para estar no lado seguro, eu gostaria de abortar a execução de um script se ele encontrar um erro de sintaxe. Para minha surpresa, não posso conseguir isso. ( set -e não é suficiente.) Exemplo: #!/bin/bash # Do exit on any error: set...
08.07.2013 / 18:04
2
respostas

Como disparar erro usando o comando Trap

Estou usando o Ubuntu 12.04.2. Eu estou tentando usar o comando "trap" para capturar anormal ou erro no meu script de shell, mas também estou tentando disparar manualmente a saída "Erro". Eu tentei a saída 1, mas ela não acionará o sinal "Err...
17.06.2013 / 06:21
5
respostas

Suprimir mensagem do servidor em rsync

Quando eu rsync ou scp de um determinado servidor recebo uma mensagem longa informando as regras do servidor. No entanto, quando configuro pulls regulares, gostaria de poder suprimir essas mensagens em meus logs. Examinar a página man suge...
27.12.2012 / 22:26
3
respostas

Como posso enviar saída para outro processo, mas manter o estado de erro do primeiro processo? [duplicado]

Estou usando a seguinte linha de comando (em um makefile) para canalizar as mensagens de erro detalhadas do meu compilador por meio de um script perl que as simplifica em algo legível: g++ -c source.cpp -o source.o 2>&1 | perl /bin...
02.12.2011 / 00:04
5
respostas

Desativa os e-mails do cron, a menos que haja erros?

Como posso receber apenas emails do cron se houver erros? Na esmagadora maioria dos casos, as tarefas serão executadas bem - e eu realmente não me importo com a saída. É apenas no caso raro de uma falha que eu quero / preciso saber. Eu...
20.06.2017 / 05:19
3
respostas

Existe uma maneira de ter uma função na execução automática do meu script bash em qualquer erro de comando?

Eu estou escrevendo um script de shell que precisa fazer um monte de comandos e cada comando depende de todos os comandos anteriores. Se algum comando falhar, o script inteiro falhará e eu chamo uma função de saída. Eu poderia verificar o código...
11.12.2014 / 06:42
4
respostas

Como faço para capturar os erros de código de saída / identificador corretamente ao usar a substituição de processo?

Eu tenho um script que analisa os nomes dos arquivos em uma matriz usando o método a seguir, extraído de um Q & A sobre SO : unset ARGS ARGID="1" while IFS= read -r -d $'$ findscript.sh existingfolder nonexistingfolder find: 'nonexistin...
09.05.2014 / 01:36
4
respostas

Programa Bash não executado se o redirecionamento falhar

No bash, noto que, se um comando usando redirecionamento falhar, quaisquer programas que sejam executados antes dele não serão executados. Por exemplo, este programa abre o arquivo "a" e grava 50 bytes no arquivo "a". No entanto, executar ess...
27.04.2016 / 15:43
3
respostas

Prática recomendada para usar $? em bash?

Quando leio esta resposta sobre $? outra pergunta vem à mente. Existe alguma prática recomendada de como usar $? em bash? Vamos dar um exemplo: Nós temos um script linear e eu gostaríamos de saber que todo o comando foi executado ok....
07.03.2011 / 17:35
2
respostas

blk_update_request: erro de E / S, dev fd0, setor 0

Recentemente, comecei a perceber alguns erros de blk_update_request: I/O error, dev fd0, sector 0 no meu segundo computador executando o Arch Linux que uso como servidor. Isso começou quando eu tive que reiniciar o computador quando me mudei...
12.05.2016 / 21:05