EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

inotifywait - Online în cloud

Rulați inotifywait în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda inotifywait care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


inotifywait - așteptați modificările la fișiere folosind inotify

REZUMAT


inotifywait [-hcmrq] [-e ] [-t ] [--format ] [--timefmt ]
[...]

DESCRIERE


inotifywait așteaptă eficient modificările la fișierele folosind Linux inotifica(7) interfata. Aceasta
este potrivit pentru așteptarea modificărilor la fișierele din scripturile shell. Poate ieși fie o dată
are loc un eveniment sau execută continuu și scoate evenimente pe măsură ce apar.

REZULTATE


inotifywait va afișa informații de diagnosticare despre eroare standard și informații despre eveniment
ieșire standard. Ieșirea evenimentului poate fi configurată, dar implicit constă din linii
de urmatoarea forma:

watched_filename EVENT_NAMES event_filename

watched_filename
este numele fișierului pe care a avut loc evenimentul. Dacă fișierul este un director, a
este scoasă o bară oblică finală.

EVENT_NAMES
sunt denumirile evenimentelor de inotify care au avut loc, separate prin virgule.

event_filename
este scos numai atunci când evenimentul a avut loc într-un director și, în acest caz, numele lui
este scos fișierul din directorul care a provocat acest eveniment.

În mod implicit, caracterele speciale din numele fișierelor nu sunt excluse în niciun fel. Acest
poate face ieșirea lui inotifywait dificil de analizat în scripturi awk sau similare.
--csv și --format opțiunile vor fi utile în acest caz.

OPŢIUNI


-h, --Ajutor
Afișați câteva informații utile de utilizare.

@
Când urmăriți recursiv un arbore de directoare, excludeți fișierul specificat
privit. Fișierul trebuie specificat cu o cale relativă sau absolută conform
dacă este dată o cale relativă sau absolută pentru directoarele urmărite. În cazul în care o
calea specifică este în mod explicit atât inclusă, cât și exclusă, va fi întotdeauna urmărită.

Notă: Dacă trebuie să urmăriți un director sau un fișier al cărui nume începe cu @, dați
cale absolută.

--din fisier
Citiți numele fișierelor pentru a le urmări sau a exclude dintr-un fișier, câte un nume de fișier pe linie. Dacă
numele de fișiere încep cu @ sunt excluse așa cum este descris mai sus. Dacă este `-',
numele de fișiere sunt citite din intrarea standard. Folosește această opțiune dacă trebuie să urmărești și tu
multe fișiere de transmis ca argumente în linia de comandă.

-m, --monitor
În loc să ieșiți după ce ați primit un singur eveniment, executați pe termen nelimitat. The
comportamentul implicit este de a ieși după ce apare primul eveniment.

-d, --daemon
La fel ca --monitor, cu excepția rulării în fundal a evenimentelor de înregistrare într-un fișier care trebuie
fi specificat de --outfile. Implica --syslog.

-o, --outfile
Ieșiți evenimente la mai degrabă decât stdout.

-da, --syslog
Erori de ieșire la syslog(3) modulul de jurnal de sistem, mai degrabă decât stderr.

-r, --recursiv
Urmăriți toate subdirectoarele din orice directoare trecute ca argumente. Ceasurile vor fi
configurat recursiv la o adâncime nelimitată. Legăturile simbolice nu sunt parcurse. Recent
vor fi urmărite și subdirectoarele create.

Avertisment: Dacă utilizați această opțiune în timp ce urmăriți directorul rădăcină al unui arbore mare,
poate dura destul de mult până când toate ceasurile innotify sunt stabilite și evenimentele
nu va fi primit în acest timp. De asemenea, deoarece un ceas inotify va fi
stabilit pe subdirector, este posibil ca cantitatea maximă de inotify
ceasuri per utilizator vor fi atinse. Maximul implicit este 8192; se poate mări
scriind la /proc/sys/fs/inotify/max_user_watches.

-q, --Liniște
Dacă este specificat o dată, programul va fi mai puțin pronunțat. Mai exact, nu va fi
starea când a finalizat stabilirea tuturor ceasurilor inotify.

Dacă este specificat de două ori, programul nu va scoate nimic, cu excepția cazului
erori fatale.

--exclude
Nu procesați niciun eveniment al cărui nume de fișier se potrivește cu POSIX extins specificat
expresie regulată, distinge între majuscule și minuscule.

--excludei
Nu procesați niciun eveniment al cărui nume de fișier se potrivește cu POSIX extins specificat
expresie regulată, insensibilă la majuscule și minuscule.

-t , --pauză
Ieșiți dacă un eveniment adecvat nu a avut loc în interior secunde. Dacă
este zero (prestabilit), așteptați la nesfârșit un eveniment.

-e , --eveniment
Ascultați numai pentru anumite evenimente. Sunt enumerate evenimentele care pot fi ascultate
în EVENIMENTE secțiune. Această opțiune poate fi specificată de mai multe ori. Dacă este omis,
toate evenimentele sunt ascultate.

-c, --csv
Ieșire în format CSV (valori separate prin virgulă). Acest lucru este util atunci când numele de fișiere pot
conțin spații, deoarece în acest caz nu este sigur să împărțiți pur și simplu ieșirea la
fiecare caracter spațial.

--timefmt
Setați un șir de format de timp așa cum este acceptat de strftime(3) pentru utilizare cu „%T”
conversie în opțiunea --format.

--format
Ieșire într-un format specificat de utilizator, folosind sintaxa de tip printf. Șirurile de evenimente
ieșirea sunt limitate la aproximativ 4000 de caractere și vor fi trunchiate la această lungime.
Sunt acceptate următoarele conversii:

%w Acesta va fi înlocuit cu numele fișierului urmărit pe care a avut loc un eveniment.

%f Când are loc un eveniment într-un director, acesta va fi înlocuit cu numele
Fișierul care a determinat producerea evenimentului. În caz contrar, acesta va fi înlocuit cu un
Șir gol.

%e Înlocuit cu Evenimentele care au avut loc, separate prin virgulă.

%Xe Înlocuit cu Evenimentele care au avut loc, separate de caracterul în care se află
locul lui `X'.

%T Înlocuit cu ora curentă în formatul specificat de opțiunea --timefmt,
care ar trebui să fie un șir de format potrivit pentru a fi transmis la strftime(3).

EXIT STAREA


0 Programul s-a executat cu succes și a avut loc un eveniment care a fost ascultat
pentru.

1 A apărut o eroare la execuția programului sau a avut loc un eveniment care nu a fost
fiind ascultat. Acesta din urmă apare în general dacă se întâmplă ceva care
elimină forțat ceasul inotify, cum ar fi un fișier urmărit care este șters sau
sistem de fișiere care conține un fișier urmărit în curs de demontare.

2 -t a fost utilizată opțiunea și nu a avut loc un eveniment în intervalul specificat de
timp.

EVENIMENTE


Următoarele evenimente sunt valabile pentru utilizare cu -e opţiune:

acces Un fișier urmărit sau un fișier dintr-un director urmărit a fost citit din.

modifica În care a fost scris un fișier urmărit sau un fișier dintr-un director urmărit.

attrib Metadatele unui fișier urmărit sau ale unui fișier dintr-un director urmărit au fost modificate.
Aceasta include marcaje temporale, permisiuni pentru fișiere, atribute extinse etc.

close_write
Un fișier urmărit sau un fișier dintr-un director urmărit a fost închis, după ce a fost deschis
în modul scris. Acest lucru nu înseamnă neapărat că fișierul a fost scris.

close_nowrite
Un fișier urmărit sau un fișier dintr-un director urmărit a fost închis, după ce a fost deschis
în modul numai citire.

închide Un fișier urmărit sau un fișier dintr-un director urmărit a fost închis, indiferent de cum
a fost deschis. Rețineți că acest lucru este de fapt implementat pur și simplu ascultând ambele
close_write și close_nowrite, prin urmare, toate evenimentele apropiate primite vor fi scoase ca
una dintre acestea, nu ÎNCHIDE.

deschide A fost deschis un fișier urmărit sau un fișier dintr-un director urmărit.

mutat la
Un fișier sau un director a fost mutat într-un director urmărit. Acest eveniment are loc chiar dacă
fișierul este pur și simplu mutat din și în același director.

mutat din
Un fișier sau un director a fost mutat dintr-un director urmărit. Acest eveniment are loc chiar dacă
fișierul este pur și simplu mutat din și în același director.

muta Un fișier sau un director a fost mutat din sau într-un director urmărit. Rețineți că aceasta este
implementat de fapt prin simpla ascultare a ambelor mutat la și mutat din, prin urmare
toate evenimentele apropiate primite vor fi scoase ca unul sau ambele, nu MUTARE.

misca_sine
Un fișier sau un director urmărit a fost mutat. După acest eveniment, fișierul sau directorul este
nemaifiind urmărit.

crea Un fișier sau un director a fost creat într-un director urmărit.

șterge Un fișier sau un director dintr-un director urmărit a fost șters.

delete_self
Un fișier sau un director urmărit a fost șters. După acest eveniment, fișierul sau directorul este
nemaifiind urmărit. Rețineți că acest eveniment poate apărea chiar dacă nu este
fiind ascultat în mod explicit.

demontează
Sistemul de fișiere pe care se află un fișier sau un director urmărit a fost demontat. După
acest eveniment fișierul sau directorul nu mai este urmărit. Rețineți că acest eveniment
poate apărea chiar dacă nu este ascultat în mod explicit.

EXEMPLE


Exemplu 1
Rularea inotifywait la linia de comandă pentru a aștepta ca orice fișier din directorul „test” să fie
accesat. După rularea inotifywait, `cat test/foo' este rulat într-o consolă separată.

% inotifywait test
Configurarea ceasurilor.
Ceasuri stabilite.
test/ ACCES foo

Exemplu 2
Un scurt script shell pentru a aștepta eficient mesajele de jurnal legate de httpd și pentru a face ceva
corespunzătoare.

#!/ Bin / sh
în timp ce inotifywait -e modifică /var/log/messages; do
dacă coada -n1 /var/log/messages | grep httpd; apoi
kdialog --msgbox "Apache are nevoie de dragoste!"
fi
făcut

Exemplu 3
Un format de ieșire personalizat este folosit pentru a viziona `~/test'. Între timp, cineva rulează `touch
~/test/badfile; atingere ~/test/goodfile; rm ~/test/badfile' într-o altă consolă.

% inotifywait -m -r --format „%:e %f” ~/test
Configurarea ceasurilor. Atenție: deoarece a fost dat -r, acest lucru poate dura ceva timp!
Ceasuri stabilite.
CREATE badfile
DESCHIDERE badfile
Fișier defect ATTRIB
CLOSE_WRITE:ÎNCHIDE fișierul defect
CREATE goodfile
DESCHIDE goodfile
ATTRIB goodfile
CLOSE_WRITE:ÎNCHIDE fișierul bun
DELETE badfile

Avertismente


Când utilizați inotifywait, numele fișierului care este afișat nu este garantat a fi actualizat
după o mutare pentru că este inodul care este monitorizat. În plus, niciunul dintre
operațiunile observate sunt garantate că au fost efectuate pe numele fișierului inotifywait a fost
instruit să monitorizeze în cazurile în care fișierul este cunoscut sub mai multe nume în sistemul de fișiere.

Utilizați inotifywait online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    NSIS: Nullsoft Scriptable Install System
    NSIS: Nullsoft Scriptable Install System
    NSIS (Nullsoft Scriptable Install
    System) este o sursă deschisă profesională
    sistem pentru a crea programe de instalare Windows. Aceasta
    este conceput pentru a fi cât mai mic și flexibil
    cat posibil...
    Descărcați NSIS: Nullsoft Scriptable Install System
  • 2
    authpass
    authpass
    AuthPass este o parolă open source
    manager cu sprijin pentru popular şi
    Keepass dovedit (kdbx 3.x ȘI kdbx 4.x...
    Descărcați authpass
  • 3
    Zabbix
    Zabbix
    Zabbix este o companie deschisă de clasă enterprise
    soluție de monitorizare distribuită la sursă
    conceput pentru a monitoriza și urmări
    performanța și disponibilitatea rețelei
    servere, dispozitive...
    Descărcați Zabbix
  • 4
    KDiff3
    KDiff3
    Acest depozit nu mai este întreținut
    și se păstrează în scop de arhivă. Vedea
    https://invent.kde.org/sdk/kdiff3 for
    cel mai nou cod și
    https://download.kde.o...
    Descărcați KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX este o interfață grafică pentru
    Încărcătorul USB al lui Waninkoko, bazat pe
    libwiigui. Permite listarea și
    lansarea de jocuri Wii, jocuri Gamecube și
    homebrew pe Wii și WiiU...
    Descărcați USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS oferă caracteristici ANSI SQL
    și rulează pe Linux, Windows și
    mai multe platforme Unix. Caracteristici
    concurență și performanță excelente
    & putere...
    Descărcați Firebird
  • Mai mult »

Comenzi Linux

Ad