Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

inotifywait - Online w chmurze

Uruchom inotifywait u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie inotifywait, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


inotifywait - czekaj na zmiany w plikach za pomocą inotify

STRESZCZENIE


inotifyczekaj [-hcmrq] [-e ] [-t ] [--format ] [--czas ]
[ ... ]

OPIS


inotifyczekaj skutecznie czeka na zmiany w plikach używając Linuksa powiadomić(7) berło. Ono
nadaje się do oczekiwania na zmiany w plikach ze skryptów powłoki. Może wyjść raz
wystąpi zdarzenie lub w sposób ciągły wykonuj i wyprowadzaj zdarzenia w miarę ich występowania.

WYDAJNOŚĆ


inotifyczekaj wygeneruje informacje diagnostyczne o standardowych błędach i informacje o zdarzeniach na
standardowe wyjście. Wyjście zdarzeń można skonfigurować, ale domyślnie składa się z linii
następującej postaci:

obserwowany_nazwa pliku NAZWY ZDARZEŃ nazwa_pliku_zdarzenia

obserwowany_nazwa pliku
to nazwa pliku, w którym wystąpiło zdarzenie. Jeśli plik jest katalogiem, a
wyprowadzany jest końcowy ukośnik.

NAZWY ZDARZEŃ
to nazwy zdarzeń inotify, które miały miejsce, oddzielone przecinkami.

nazwa_pliku_zdarzenia
jest wypisywany tylko wtedy, gdy zdarzenie wystąpiło w katalogu, a w tym przypadku nazwa
wyprowadzany jest plik w katalogu, który spowodował to zdarzenie.

Domyślnie żadne znaki specjalne w nazwach plików nie są w żaden sposób zmieniane. Ten
może sprawić, że dane wyjściowe inotifywait będą trudne do przeanalizowania w skryptach awk lub podobnych.
Połączenia --csv i --format w tym przypadku pomocne będą opcje.

OPCJE


-H, --help
Podaj przydatne informacje o użytkowaniu.

@
Podczas rekursywnego oglądania drzewa katalogów, wyklucz określony plik z bycia
Obejrzane. Plik musi być określony ścieżką względną lub bezwzględną zgodnie z
czy podana jest ścieżka względna czy bezwzględna dla obserwowanych katalogów. Jeśli
konkretna ścieżka jest wyraźnie uwzględniona i wykluczona, zawsze będzie obserwowana.

Uwaga: Jeśli chcesz obejrzeć katalog lub plik, którego nazwa zaczyna się od @, podaj
ścieżka bezwzględna.

--z pliku
Czytaj nazwy plików do obejrzenia lub wykluczenia z pliku, jedna nazwa pliku w wierszu. Gdyby
nazwy plików zaczynają się od @ są wykluczone, jak opisano powyżej. Gdyby jest `-',
nazwy plików są odczytywane ze standardowego wejścia. Użyj tej opcji, jeśli chcesz też oglądać
wiele plików do przekazania jako argumenty wiersza poleceń.

-M, --monitor
Zamiast wychodzić po otrzymaniu pojedynczego zdarzenia, wykonaj w nieskończoność. ten
domyślnym zachowaniem jest wyjście po wystąpieniu pierwszego zdarzenia.

-D, --demon
To samo co --monitor, z tym wyjątkiem, że uruchamia w tle zdarzenia rejestrujące do pliku, który musi
być określony przez --outfile. Implikuje --syslog.

-o, --plik wyjściowy
Wysyłaj zdarzenia do zamiast stdout.

-tak, -- syslog
Błędy wyjściowe do syslog(3) moduł dziennika systemowego zamiast stderr.

-R, - rekurencyjny
Obserwuj wszystkie podkatalogi dowolnych katalogów przekazanych jako argumenty. Zegarki będą
skonfigurować rekurencyjnie na nieograniczoną głębokość. Dowiązania symboliczne nie są przecinane. Nowo
utworzone podkatalogi będą również obserwowane.

Ostrzeżenie: Jeśli użyjesz tej opcji podczas oglądania katalogu głównego dużego drzewa,
może minąć trochę czasu, zanim wszystkie zegarki inotify zostaną ustalone i wydarzenia
nie zostaną odebrane w tym czasie. Ponadto, ponieważ jeden zegarek inotify będzie
ustalone na podkatalog, możliwe jest, że maksymalna ilość inotify
zegarki na użytkownika zostaną osiągnięte. Domyślne maksimum to 8192; można go zwiększyć
pisząc do /proc/sys/fs/inotify/max_user_watches.

-Q, --cichy
Jeśli zostanie określony raz, program będzie mniej gadatliwy. W szczególności nie będzie
poinformuj o zakończeniu ustanawiania wszystkich zegarków inotify.

Jeśli zostanie określony dwukrotnie, program nie wypisze niczego, z wyjątkiem przypadku
błędy krytyczne.

--wykluczać
Nie przetwarzaj żadnych zdarzeń, których nazwa pliku jest zgodna z określonym rozszerzonym POSIX
wyrażenie regularne, z uwzględnieniem wielkości liter.

--wyklucz
Nie przetwarzaj żadnych zdarzeń, których nazwa pliku jest zgodna z określonym rozszerzonym POSIX
wyrażenie regularne, bez rozróżniania wielkości liter.

-t , --koniec czasu
Wyjdź, jeśli odpowiednie zdarzenie nie miało miejsca w ciągu sekundy. Gdyby
wynosi zero (wartość domyślna), czekaj na zdarzenie w nieskończoność.

-e , --wydarzenie
Słuchaj tylko określonych wydarzeń. Wymienione są zdarzenia, których można słuchać
WYDARZENIA Sekcja. Tę opcję można określić więcej niż raz. Jeśli pominięto,
wszystkie wydarzenia są nasłuchiwane.

-C, --csv
Dane wyjściowe w formacie CSV (wartości rozdzielane przecinkami). Jest to przydatne, gdy nazwy plików mogą:
zawierają spacje, ponieważ w tym przypadku nie jest bezpiecznie po prostu podzielić wyjście na
każdy znak spacji.

--czas
Ustaw ciąg formatu czasu zaakceptowany przez strftime.(3) do użytku z `%T'
konwersja w opcji --format.

--format
Dane wyjściowe w formacie określonym przez użytkownika, przy użyciu składni podobnej do printf. Ciągi zdarzeń
dane wyjściowe są ograniczone do około 4000 znaków i zostaną obcięte do tej długości.
Obsługiwane są następujące konwersje:

%w Zostanie to zastąpione nazwą obserwowanego pliku, w którym wystąpiło zdarzenie.

%f Gdy zdarzenie wystąpi w katalogu, zostanie ono zastąpione nazwą
Plik, który spowodował wystąpienie zdarzenia. W przeciwnym razie zostanie to zastąpione przez
pusta struna.

%e Zastąpione przez zdarzenie(a), które wystąpiło, oddzielone przecinkami.

%Xe Zastąpione zdarzeniami, które wystąpiły, oddzielonymi dowolnym znakiem, który jest w
miejsce `X'.

%T Zastępowane bieżącym czasem w formacie określonym przez opcję --timefmt,
który powinien być ciągiem formatu odpowiednim do przekazania do strftime.(3).

EXIT STATUS


0 Program wykonał się pomyślnie i wystąpiło zdarzenie, które było nasłuchiwane
dla.

1 Wystąpił błąd podczas wykonywania programu lub wystąpiło zdarzenie, które nie zostało
być wysłuchanym. To ostatnie zwykle występuje, gdy dzieje się coś, co
wymusza usunięcie zegarka inotify, na przykład usunięcie obserwowanego pliku lub
system plików zawierający obserwowany plik, który jest odmontowywany.

2 Połączenia -t użyto opcji i zdarzenie nie wystąpiło w określonym przedziale czasu
czas.

WYDARZENIA


Następujące zdarzenia są ważne do użytku z -e opcja:

dostęp Odczytano plik obserwowany lub plik z obserwowanego katalogu.

modyfikować Do obserwowanego pliku lub pliku w obserwowanym katalogu został zapisany.

attrib Metadane obserwowanego pliku lub pliku w obserwowanym katalogu zostały zmodyfikowane.
Obejmuje to znaczniki czasu, uprawnienia do plików, rozszerzone atrybuty itp.

zamknij_pisz
Obserwowany plik lub plik w obserwowanym katalogu został zamknięty po otwarciu
w trybie do zapisu. Nie musi to oznaczać, że plik został zapisany.

zamknij_nowrite
Obserwowany plik lub plik w obserwowanym katalogu został zamknięty po otwarciu
w trybie tylko do odczytu.

zamknięte Obserwowany plik lub plik w obserwowanym katalogu został zamknięty, niezależnie od tego, w jaki sposób
został otwarty. Zwróć uwagę, że jest to faktycznie zaimplementowane po prostu przez nasłuchiwanie obu
zamknij_pisz i zamknij_nowrite, stąd wszystkie odebrane zdarzenia bliskie będą wyprowadzane jako
jeden z nich, nie BLISKO.

koncepcja Obserwowany plik lub plik w obserwowanym katalogu został otwarty.

przeniesniony do
Plik lub katalog został przeniesiony do obserwowanego katalogu. To zdarzenie ma miejsce, nawet jeśli
plik jest po prostu przenoszony zi do tego samego katalogu.

wzięte z, przesunięte z
Plik lub katalog został przeniesiony z obserwowanego katalogu. To zdarzenie ma miejsce, nawet jeśli
plik jest po prostu przenoszony zi do tego samego katalogu.

ruch Plik lub katalog został przeniesiony z lub do obserwowanego katalogu. Zauważ, że to jest
faktycznie zaimplementowane po prostu przez nasłuchiwanie obu przeniesniony do i wzięte z, przesunięte z, stąd
wszystkie odebrane zdarzenia bliskie będą wyprowadzane jako jedno lub oba z nich, nie RUSZAJ SIĘ.

przesuń się
Obserwowany plik lub katalog został przeniesiony. Po tym zdarzeniu plik lub katalog jest
nie jest już obserwowany.

Stwórz Plik lub katalog został utworzony w obserwowanym katalogu.

usunąć Plik lub katalog w obserwowanym katalogu został usunięty.

usuń_siebie
Obserwowany plik lub katalog został usunięty. Po tym zdarzeniu plik lub katalog jest
nie jest już obserwowany. Pamiętaj, że to zdarzenie może wystąpić, nawet jeśli tak nie jest
być wyraźnie wysłuchiwanym.

odmontować
System plików, na którym znajduje się obserwowany plik lub katalog, został odmontowany. Później
w tym zdarzeniu plik lub katalog nie jest już obserwowany. Zauważ, że to wydarzenie
może wystąpić, nawet jeśli nie jest wyraźnie słuchany.

PRZYKŁADY


Przykład 1
Uruchamianie inotifywait w wierszu poleceń, aby poczekać, aż jakikolwiek plik w katalogu `test' zostanie
dostępny. Po uruchomieniu inotifywait, `cat test/foo' jest uruchamiany w osobnej konsoli.

% inotifyczekaj na test
Konfigurowanie zegarków.
Założono zegarki.
test/DOSTĘP

Przykład 2
Krótki skrypt powłoki do efektywnego oczekiwania na komunikaty dziennika związane z httpd i zrobienia czegoś
właściwe.

#!/ Bin / sh
podczas gdy inotifywait -e modyfikuj /var/log/messages; robić
if tail -n1 /var/log/messages | grep httpd; następnie
kdialog --msgbox "Apache potrzebuje miłości!"
fi
zrobić

Przykład 3
Do oglądania ` . używany jest niestandardowy format wyjściowy~/test„. W międzyczasie ktoś uruchamia „dotyk”
~/test/zły plik; dotykać ~/test/dobry plik; rm ~/test/zły plik' w innej konsoli.

% inotifywait -m -r --format '%:e %f' ~/test
Konfigurowanie zegarków. Uwaga: odkąd podano -r, może to chwilę potrwać!
Założono zegarki.
UTWÓRZ zły plik
OTWÓRZ zły plik
Zły plik ATTRIB
CLOSE_WRITE:ZAMKNIJ zły plik
UTWÓRZ dobry plik
OTWÓRZ dobry plik
Dobry plik ATTRIB
CLOSE_WRITE:ZAMKNIJ dobry plik
USUŃ zły plik

OSTRZEŻENIA


Podczas korzystania z inotifywait nie ma gwarancji, że wyprowadzana nazwa pliku jest aktualna
po ruchu, ponieważ monitorowany jest i-węzeł. Dodatkowo żaden z
obserwowane operacje są gwarantowane, że zostały wykonane na pliku o nazwie inotifywait był
poinstruowany, aby monitorować w przypadkach, gdy plik jest znany pod kilkoma nazwami w systemie plików.

Korzystaj z inotifywait online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    NSIS: skryptowy system instalacyjny Nullsoft
    NSIS: skryptowy system instalacyjny Nullsoft
    NSIS (instalacja skryptowa Nullsoft
    System) jest profesjonalnym oprogramowaniem typu open source
    system do tworzenia instalatorów Windows. Ono
    ma być tak mały i elastyczny
    w miarę możliwości...
    Pobierz NSIS: Nullsoft Scriptable Install System
  • 2
    przepustka
    przepustka
    AuthPass to hasło typu open source
    menedżer ze wsparciem dla popularnych i
    sprawdzony Keepass (kdbx 3.x ORAZ kdbx 4.x ...
    Pobierz authpass
  • 3
    Zabbix
    Zabbix
    Zabbix jest otwartą platformą klasy korporacyjnej
    rozwiązanie do monitorowania rozproszonego źródła
    przeznaczony do monitorowania i śledzenia
    wydajność i dostępność sieci
    serwery, urządzenia...
    Pobierz Zabbixa
  • 4
    KRóżn.3
    KRóżn.3
    To repozytorium nie jest już obsługiwane
    i jest przechowywany w celach archiwalnych. Widzieć
    https://invent.kde.org/sdk/kdiff3 for
    najnowszy kod i
    https://download.kde.o...
    Pobierz KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX to GUI dla
    Ładowarka USB firmy Waninkoko, oparta na
    libwiigui. Umożliwia wyświetlanie i
    uruchamianie gier Wii, gier Gamecube i
    homebrew na Wii i WiiU...
    Pobierz USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS oferuje funkcje ANSI SQL
    & działa w systemach Linux, Windows i
    kilka platform uniksowych. Cechy
    doskonała współbieżność i wydajność
    & moc...
    Pobierz Firebirda
  • więcej »

Komendy systemu Linux

Ad