Unix & Linux

54
Domyślny kod wyjścia po zakończeniu procesu?

Kiedy proces zostanie zabity sygnałem nadającym się do obsługi, takim jak SIGINTlub, SIGTERMale nie obsługuje on sygnału, jaki będzie kod zakończenia procesu? Co z takimi nieobsługiwanymi sygnałami SIGKILL? Z tego, co mogę powiedzieć, zabicie procesu z SIGINTprawdopodobnym wynikiem w kodzie...

54
bash: sprawdź, czy $ WORD jest ustawiony

Szukam konstrukcji w bash, aby zdecydować, czy zmienna $WORDjest jednym ze zdefiniowanych słów. Potrzebuję czegoś takiego: if "$WORD" in dog cat horse ; then echo yes else echo no fi czy bash ma taką konstrukcję? Jeśli nie, co byłoby

54
Jak się dowiedzieć, czy uruchamiam za pomocą UEFI?

Szukałem, ale nie znalazłem oczywistego sposobu, aby wiedzieć, czy GRUB używa UEFI podczas rozruchu systemu, czy w trybie zgodności z BIOS-em, czy też w pełnym systemie BIOS. Znalazłem tylko metody Windows . Czy jest coś w GRUB lub dziennikach rozruchu jądra, które pokazują, czy używam UEFI, EFI...

54
Dlaczego tylda (~) nie rozwija się w podwójnych cudzysłowach?

Zgodnie z tą odpowiedzią i moim własnym zrozumieniem tylda rozwija się do katalogu domowego: $ echo ~ /home/braiam Teraz, ilekroć chcę, aby rozszerzenie powłoki działało, tzn. Używa takich nazw zmiennych $FOOi nie łamie z powodu nieoczekiwanych znaków, takich spacji itp., Należy użyć podwójnych...

54
Zmień sortowanie z góry na CPU

Były współpracownik robił coś z toptym, ilekroć działa jako root, dane są sortowane według użycia MEM zamiast domyślnego użycia procesora. Według wielu wyszukiwań, strona podręcznika man, a nawet opcje w samej konsoli górnej (O), po prostu naciśnięcie kjej powinno być posortowane według procesora,...

54
Jak synchronizować pliki między dwoma pilotami?

Chciałbym przesyłać pliki między dwoma zdalnymi hostami za pomocą lokalnej powłoki, ale wygląda na to, że rsync nie obsługuje synchronizacji, jeśli dwa piloty są określone w następujący sposób: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. Jakie...

54
Utwórz dowiązanie symboliczne - zastąp, jeśli takie istnieje

Chcę usunąć dane /path/to/data/folder/month/date/hour/minute/filei /path/to/recent/fileutworzyć dowiązanie symboliczne i zrobić to automatycznie przy każdym utworzeniu pliku. Zakładając, że nie będę wiedział z góry, czy /path/to/recent/fileistnieje, jak mogę go utworzyć (jeśli nie istnieje) lub...

54
Czy nginx obsługuje bloki komentarzy w konfiguracji?

Mam tutaj konfigurację nginx. Muszę w tym miejscu skomentować bloki: ...things I want... ...things I don't want... ...things I want... Rzeczy mają 30-50 linii i nie będę ich tworzył kopii zapasowych ani ich usuwał. Nie chcę też pisać #s na początku 30-50 linii kodu, a także nie chcę skryptować /...

54
Dlaczego printf „kurczy się”?

Jeśli wykonam następujący prosty skrypt: #!/bin/bash printf "%-20s %s\n" "Früchte und Gemüse" "foo" printf "%-20s %s\n" "Milchprodukte" "bar" printf "%-20s %s\n" "12345678901234567890" "baz" Drukuje: Früchte und Gemüse foo Milchprodukte bar 12345678901234567890 baz to znaczy tekst z umlautami...

53
Łatwe przyrostowe kopie zapasowe na zewnętrzny dysk twardy

Przez pewien czas korzystałem z Dirvisha do tworzenia przyrostowych kopii zapasowych moich maszyn, ale konfiguracja jest nieco kłopotliwa, a jeśli nie posiadasz kopii konfiguracji, może być trudno odtworzyć ją gdzie indziej. Szukam programów do tworzenia kopii zapasowych dla systemów Unix i Linux,...

53
Po co umieszczać rzeczy inne niż / home na osobnej partycji?

Tak niedawno Debian 5.0.5 instalator zaproponował mi mieć oddzielne /usr, /home, /varoraz /tmppartycje (na jednym dysku fizycznym). Jaki jest tego praktyczny powód? Rozumiem, że /homeumieszczenie na osobnej partycji może być korzystne, ponieważ pliki użytkownika mogą być szyfrowane osobno, ale po...