Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

1
Uruchamianie wielu funkcji bash w tle i czekanie na ich powrót
Jest to prosty skrypt, który uruchamia nvidia-smipolecenie na wielu hostach i zapisuje dane wyjściowe we wspólnym pliku. Celem jest, aby działał asynchronicznie . Czy &na końcu process_host()wywołania funkcji jest wystarczające? Czy mój skrypt jest poprawny? #!/bin/bash HOSTS=(host1 host2 host3) OUTPUT_FILE=nvidia_smi.txt rm $OUTPUT_FILE process_host() { host=$1 echo "Processing" $host output=`ssh ${host} …

3
Przypisywanie statycznego adresu IP za pomocą nmcli
Próbuję więc nadać maszynie wirtualnej statyczny adres IP, ta sprawa była szczególnie uparta. Maszyna wirtualna działa w klastrze ESXi z własnym publicznym zakresem adresów IP. Miałem go (trochę) pracując z adresem IPv4, z wyjątkiem tego, że byłby przypisywany przy każdym rozruchu, teraz po majstrowaniu przy nmcli nie mogę przypisać do …


1
Zwróć właściciela procesu o podanym PID
Próbuję pobrać właściciela procesu z listy, mam polecenie, pidof nmapaby uzyskać ten, z ps -u <PID> | grep USERktórym obecnie bawię się, ale kiedy go uruchomię, kończy się to na wydrukowaniu tytułów (górna linia). Jak mogę pobrać nazwę właściciela, podając identyfikator procesu?

3
Czy pułapka jest dziedziczona przez podpowłokę?
Próbowałem następującego skryptu: #!/bin/bash trap 'echo "touching a file" && touch $FILE' EXIT foo1(){ echo "foo1" } foo(){ echo "foo" export FILE=${FILE:-/tmp/file1} } (foo1) foo Dane wyjściowe powyższego skryptu były następujące: [root@usr1 my_tests]# ./test.sh foo1 foo touching a file Jednak spodziewałem się, że pułapka zostanie również wywołana przy wyjściu z …
14 shell  trap  subshell 

1
Dlaczego nie miałbym używać „kill -9” / SIGKILL
Zadając to pytanie, ponieważ byłem zaskoczony, że nie znalazłem bezpośredniej odpowiedzi; przepraszam, jeśli to duplikat - wyglądałem! Słyszałem to kill -9lub kill -SIGKILLjest złe, ale nie rozumiem dlaczego. Jeśli nie powinienem, kill -9co powinienem zrobić, aby zabić proces?
14 process  kill 

4
dd: wiele plików wejściowych
Muszę połączyć fragmenty z dwóch plików: gdybym potrzebował połączyć całe pliki, mógłbym to zrobić cat file1 file2 > output Ale muszę pominąć pierwszy 1 MB z pierwszego pliku i chcę tylko 10 MB z drugiego pliku. Brzmi jak praca dla dd. dd if=file1 bs=1M count=99 skip=1 of=temp1 dd if=file2 bs=1M …
14 files  dd  cat  data 

4
Uruchom to samo polecenie wiele razy w tle
Jak można uruchamiać wiele poleceń i wykonywać je w tle za pomocą bash? Na przykład: $ for i in {1..10}; do wait file$i &; done gdzie czekanie jest niestandardowym plikiem binarnym. W tej chwili pojawia się błąd: syntax error near unexpected token `;' podczas uruchamiania powyższego polecenia. Po umieszczeniu w …

3
Lokalizowanie folderu rozszerzenia PHP za pomocą bash
Próbuję zbudować skrypt bash, aby zainstalować rozszerzenie Source Guardian PHP, jednak katalog docelowy jest inny w każdej kolejnej wersji Ubuntu. Zainstalowanie PHP5 na Ubuntu 14.04 powoduje, że rozszerzenia są przechowywane w / usr / lib / php5 / 20121212 + lfs /, w Ubuntu 15.04 ten katalog się zmienia, np. …
14 bash  ubuntu  php 

3
Jak zregenerować 70-persistent-net.rules bez restartu?
Plik /etc/udev/rules.d/70-persistent-net.rulesjest generowany automatycznie w systemie Linux z udev, jeśli nie istnieje, podczas ponownego uruchamiania. Chciałbym jednak wiedzieć, jak utworzyć ten plik reguł (z poleceniem) bez ponownego uruchamiania serwera. Przeszukiwałem go przez jakiś czas i odkryłem, że plik reguł jest generowany przez ten skrypt: /lib/udev/write_net_rules Nie można jednak uruchomić tego …
14 linux  udev 

1
Czy rsync usuwa pliki docelowe, które zostały usunięte ze strony wysyłającej?
Czy rsync usuwa pliki z miejsca docelowego, jeśli zostały usunięte ze źródła? Powiedzmy na przykład, że w źródle / home / me mam trzy pliki: a.txt b.txt c.txt Teraz uruchom polecenie rsync -v /home/me/ user@ip.address:/home/backupi kopiuje pliki a.txt, b.txta c.txtdo /home/backup. Zawartość /home/backupjest teraz a.txt b.txt c.txt Gdybym miał usunąć …
14 rsync  backup 

3
Dlaczego potrzebujesz PulseAudio?
Czytam i próbuję zrozumieć, dlaczego ktokolwiek miałby chcieć korzystać z Pulse Audio i nie rozumiem. Przeczytałem ten https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it i nadal jestem nie uzyskać przekonującej odpowiedzi. Mam konfigurację z jedną kartą dźwiękową. (Nie muszę multipleksować dźwięków z kilku kart dźwiękowych). Wiem, że wszystkie aplikacje są napisane przy użyciu różnych interfejsów API, …

4
Podświetl mysz, aby wyświetlać zrzuty ekranu bez zakłócania pracy
Aby zrobić dokumentację / filmy instruktażowe, muszę podświetlić mysz, na przykład otaczając ją żółtą półprzezroczystą koroną Znacznik powinien być aktywny podczas klikania i poruszania się, ale jeśli jest włączony cały czas, to równie dobrze. Może do pewnego stopnia zasłaniać widok tego, co się za nim kryje, ale może nie wyłączać …

3
skrypt sprawdzający, czy certyfikat SSL jest ważny
Mam kilka certyfikatów SSL i chciałbym otrzymywać powiadomienia o wygaśnięciu certyfikatu. Moim pomysłem jest stworzenie cronjobu, który codziennie wykonuje proste polecenie. Wiem, że opensslpolecenia w systemie Linux można użyć do wyświetlenia informacji o certyfikacie zdalnego serwera, tj .: openssl s_client -connect www.google.com:443 Ale nie widzę daty ważności w tym wyniku. …


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.