Perguntas sobre 'error-handling'

nos ajude a editar este wiki
1
resposta

trap na saída de comando não funciona a menos que seja usado em uma função ou sub-shell

Estou experimentando um pouco com trap no código de retorno de comando inválido usando um código de amostra #!/bin/bash # Exit on error trap 'echo 'exiting..';exit' ERR set -e h=1 b=$((h+)) # <----- command causing the error echo $? e...
29.12.2016 / 11:20
4
respostas

Mudo mensagem de erro do sistema em um arquivo de script e exibir o meu

Eu criei um script simples para mover todos os arquivos com .sh suffix no diretório de trabalho atual para um diretório designado Se não houver tal arquivo, o script deverá exibir apenas uma mensagem de erro que eu informei, não a mensagem...
25.10.2014 / 12:06
2
respostas

Como a correção E: Subprocesso / usr / bin / dpkg retornou um código de erro (2)?

Quando estou tentando usar apt-get install or upgrade , recebo essa mensagem! Eu tentei este comando sudo dpkg -C e obtive este resultado: The following packages are missing the list control file in the database, they need to be reinstal...
06.10.2016 / 18:19
1
resposta

Erro estranho (?) quando executo o comando 'man' de uma pasta que não existe mais

Vamos dar uma olhada nos seguintes: radu@Radu:~$ mkdir test radu@Radu:~$ cd test radu@Radu:~/test$ rmdir ~/test radu@Radu:~/test$ man ls man: can't change directory to '': No such file or directory Normalmente, eu diria que a última linha...
18.04.2014 / 20:13
2
respostas

bash 'nounset' no sub-shell / child não força o script principal a sair, como contornar isso globalmente?

Com este script: tstNounset.sh #!/bin/bash set -x set -o nounset;set -u echo 'echo $str' function FUNC1() { echo $str; };export -f FUNC1;bash -c FUNC1 function FUNC2() { set -u;echo $str; };export -f FUNC2;bash -c FUNC2 echo "A - should n...
24.07.2014 / 00:23
1
resposta

O que significa o erro “DMA: Fora do espaço SW-IOMMU”?

Primeiro, o link: link Como isso afeta o kernel e outras Distros, o que esse tipo de erro significa e por que isso acontece?     
09.10.2012 / 04:37
3
respostas

O Apache não está ligado à porta 80?

Estou tendo problemas com o Apache. Acabei de instalar o Centos e esperar para criar um servidor web próprio. Eu estou seguindo as instruções de " o servidor perfeito para centos 7.2 " e me deparei com esse erro na minha máquina [root@server0...
02.11.2016 / 22:31
1
resposta

Script de saída de erro de dentro da substituição de comando

Se eu tiver uma função: myfunction() { [ -d somedirectory ] && [ "some other condition" ] || { echo "error" >&2 ; exit 1; } global_var=somevalue } E eu chamo de outra função: some_other_function() { myfunction #...
21.01.2016 / 22:42
1
resposta

Avisar em crontab se o comando falhou várias vezes consecutivas

Eu tenho um comando no meu crontab para monitorar um serviço (especificamente, verificar se a versão Tor do meu site ainda pode ser acessada): esse comando de monitoramento é bem-sucedido se puder acessar o site e falhar de outra forma o email)....
09.11.2016 / 12:15
4
respostas

Como capturar e manipular status de saída diferente de zero dentro de uma função Bash?

Digamos que eu tenha a seguinte função de Bash (sem sentido): myfunc() { ls failfailfail uptime } Eu o corro assim: myfunc || echo "Something is wrong." O que eu quero que aconteça é que ls é executado (como deveria)...
28.04.2016 / 18:15