Pytania otagowane jako error-handling

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

5
Jak złapać błąd w skrypcie bash linux?
Zrobiłem następujący skrypt: # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists - Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then echo -e "${green}$1${NC}" else echo -e "${red}$1${NC}" fi } # EXE directoryExists "~/foobar" directoryExists "/www/html/drupal" Skrypt …

5
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 opisuję, jest możliwe …

5
Pomiń komunikat serwera w rsync
Kiedy ja rsynclub scpz określonego serwera otrzymuję dość długi komunikat informujący mnie o zasadach serwera. Jednak gdy konfiguruję regularne ściągnięcia, chciałbym móc ukryć te wiadomości w moich logach. Przejrzenie strony podręcznika sugeruje, że -qpowinno to działać, ale tylko ucisza wiadomości od samego scp. W jaki sposób mogę to zrobić?

3
Czy istnieje sposób, aby funkcja w moim skrypcie bash automatycznie uruchamiała się przy każdym błędzie polecenia?
Piszę skrypt powłoki, który musi wykonać kilka poleceń, a każde polecenie zależy od każdego poprzedniego polecenia. Jeśli jakieś polecenie zawiedzie, cały skrypt powinien zawieść i wywołuję funkcję wyjścia. Mogę sprawdzić kod wyjścia każdej komendy, ale zastanawiam się, czy istnieje tryb, który mogę włączyć, lub sposób na automatyczne uruchomienie bash. Na …


2
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 ?

1
Jak mogę przetestować niezawodność obsługi plików przez mój skrypt powłoki?
Napisałem skrypt powłoki, który obsługuje niektóre „zwykłe” nazwy plików, ale przeczytałem Dlaczego mój skrypt powłoki dusi się na białych znakach lub innych znakach specjalnych? i dlaczego nie powinieneś analizować danych wyjściowych ls i chciałbym, aby był bardziej niezawodny i obsługiwał dowolne prawidłowe nazwy plików (i / lub nazwy katalogów). Jak …

3
Najlepsza praktyka używania $? w bash?
Kiedy czytam tę odpowiedź na temat $? przychodzi mi na myśl kolejne pytanie. Czy jest jakaś najlepsza praktyka korzystania z $? w bash? Oto przykład: Mamy skrypt liniowy i chcielibyśmy wiedzieć, że wszystkie polecenia zostały wykonane poprawnie. Czy uważasz, że można wywołać małą funkcję (nazwijmy ją „did_it_work”), aby sprawdzić kod …

4
blk_update_request: błąd we / wy, dev fd0, sektor 0
Niedawno zacząłem zauważać blk_update_request: I/O error, dev fd0, sector 0błędy na moim drugim komputerze z systemem Arch Linux, którego używam jako serwera. Zaczęło się to, gdy musiałem ponownie uruchomić komputer, kiedy przeprowadziłem się do nowego mieszkania. Miałem następującą /etc/fstabkonfigurację: # # /etc/fstab: static file system information # # <file system> …

4
Program Bash nie zostanie wykonany, jeśli przekierowanie nie powiedzie się
W bash zauważam, że jeśli polecenie korzystające z przekierowania nie powiedzie się, wszystkie programy, które działają wcześniej, nie zostaną uruchomione. Na przykład ten program otwiera plik „a” i zapisuje 50 bajtów w pliku „a”. Jednak uruchomienie tego polecenia z przekierowaniem do pliku o niewystarczających uprawnieniach (~ root / log) nie …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.