Pytania oznaczone «error-handling»

Użyj tego tagu, jeśli masz pytania dotyczące obsługi błędów generowanych w skryptach powłoki.

30
Pułapka, błąd i echo linii błędu

Próbuję utworzyć raportowanie błędów za pomocą pułapki w celu wywołania funkcji dla wszystkich błędów: Trap "_func" ERR Czy można uzyskać informację, z której linii wysłano sygnał ERR? Powłoka to bash. Jeśli to zrobię, mogę odczytać i zgłosić, które polecenie zostało użyte, i zarejestrować /...

29
Zapobiegaj opuszczaniu grep w przypadku nomatch

Ten skrypt nie echa „po”: #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Byłoby tak również, gdybym usunął -eopcję z linii shebang, ale chcę ją zachować, aby mój skrypt zatrzymał się w przypadku wystąpienia błędu. Nie uważam, że...

16
rsync: pomiń pliki, do których nie mam uprawnień

Używam rsync -rlptDdo skopiowania katalogu od innego użytkownika. Jest kilka plików (nie mam możliwości ich wcześniejszego poznania), których nie mam uprawnień do kopiowania. Czy istnieje sposób, aby rsync je zignorował. Problem polega na tym, że jeśli rsync zwróci wartość niezerową, mój skrypt...

13
Jak wyzwolić błąd za pomocą polecenia Pułapka

Używam Ubuntu 12.04.2. Próbuję użyć polecenia „trap”, aby przechwycić nieprawidłowe lub błędne skrypty powłoki, ale próbuję również ręcznie uruchomić wyjście „Błąd”. Próbowałem wyjść 1, ale nie wyzwala sygnału „Błąd”. #!/bin/bash func() { exit 1 } trap "echo hi" INT TERM ERR func Nie wiesz,...

12
Wyłączyć e-maile cron, chyba że wystąpią błędy?

Jak mogę odbierać wiadomości e-mail od crona tylko w przypadku wystąpienia błędów? W przeważającej większości przypadków zadania będą działać dobrze - i naprawdę nie dbam o wynik. Tylko w rzadkim przypadku awarii chcę / muszę wiedzieć. Mam dostępny procmail - ale nie jestem pewien, czy to, co...

12
Co oznacza ESRCH?

Poza: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html Zawsze jest całkiem jasne, dlaczego kod errno jest nazywany szczególnym sposobem, z wyjątkiem tego. Jak SRCH odnosi się do takiego procesu