WATCH(1) General Commands Manual WATCH(1) NUME watch - execut- un program periodic, afiand ieirea pe intreg ecranul REZUMAT watch [opiune ...] comanda DESCRIERE watch ruleaza comanda in mod repetat, afiand rezultatul i erorile (primul coninut al ecranului). Acest lucru va permite sa urmarii modificarea ieirii programului in timp. In mod implicit, comanda este rulata la fiecare 2 secunde i watch va rula pana cand este intrerupt. Un antet informeaza cu privire la ora de incepere i de execuie a comenzii, precum i la codul sau de ieire. OPIUNI -b, --beep Emite un bip daca comanda are o ieire diferita de zero. -c, --color Interpreteaza secvenele de culori i stil ANSI. -C, --no-color Nu interpreteaza secvenele de culori i stil ANSI. -d, --differences[=permanent] Evideniaza diferenele dintre actualizarile succesive. Daca este specificat argumentul opional permanent, atunci watch va afia toate modificarile de la prima iteraie. -e, --errexit Ingheaa actualizarile la o eroare a comenzii i iese dupa apasarea unei taste. Codul de ieire din watch va fi codul cu care comanda iese. Daca semnalul n este cauza incetarii comenzii, codul de ieire va fi 128 + n. -g, --chgexit Iese atunci cand se modifica ieirea vizibila a comenzii. Modificarile care nu sunt vizibile pe ecran din cauza dimensiunii mici a ecranului sau a ieirii mari nu vor determina ca watch sa iasa. -n, --interval secunde Specifica intervalul de actualizare. Valorile mai mici de 0,1 i mai mari de 2678400 (31 de zile) sunt convertite in aceste limite. Ambele semne de separare a zecimalelor ,,.' i ,,,", funcioneaza pentru orice configurare regionala. Variabila de mediu WATCH_INTERVAL, poate fi utilizata pentru a configura in mod persistent un interval care nu este implicit (urmand aceleai reguli i formatare). -p, --precise Executa comanda la --interval secunde dupa ce execuia sa anterioara a inceput, in loc de --interval secunde dupa ce execuia sa anterioara s-a incheiat. Daca comanda are nevoie de mai mult de --interval secunde pentru a se finaliza, aceasta este ateptata in ambele cazuri. -q, --equexit Iese, cand ieirea comenzii nu se modifica pentru numarul de cicluri dat. -r, --no-rerun Nu ruleaza programul la redimensionarea terminalului, ieirea programului va aparea din nou la urmatoarea rulare obinuita. -s, --shotsdir Director in care se salveaza capturile de ecran. -t, --no-title Dezactiveaza antetul afiat in mod normal in partea de sus a ecranului. -w, --no-wrap Dezactiveaza incadrarea liniilor (prin imparirea lor la laimea ferestrei). Liniile lungi vor fi trunchiate in loc sa fie transferate pe linia urmatoare. -x, --exec Paseaza comanda la un apel exec(3) in loc de sh -c. Programul va porni un pic mai repede. Funciile Shell (configurarea mediului, extinderea variabilelor i a numelor de ruta etc.) nu vor fi disponibile. -h, --help Afieaza acest mesaj de ajutor. -v, --version Afieaza informaiile despre versiune i iese. TASTE DE CONTROL bara-de-spaiu Lanseaza comanda imediat. Daca este in curs de execuie in acest moment, nu este intrerupta i urmatoarea sa runda va incepe fara intarziere. q Oprete watch. In prezent, nu intrerupe o comanda in curs de execuie (spre deosebire de semnalele de terminare, cum ar fi SIGKILL dupa Ctrl+C). s Realizeaza o captura de ecran. Aceasta va fi salvata in directorul de lucru, daca nu se specifica altfel prin --shotsdir. Daca comanda ruleaza in acel moment, captura de ecran va fi facuta imediat ce se termina. STARE DE IEIRE 0 Succes. Nu reprezinta codul de ieire al comenzii. 1 Erori care nu au legatura cu operaia comenzii. 2 Erori legate de execuia i gestionarea comenzii (nu codul acesteia de ieire). orice non-zero (--errexit) Cu --errexit este returnat ultimul cod de ieire din comanda. VARIABILE DE MEDIU Comportamentul lui watch este afectat de urmatoarele variabile de mediu. WATCH_INTERVAL Intervalul de actualizare, urmeaza aceleai reguli ca i opiunea --interval din linia de comanda. COLUMNS Laimea in caractere a ecranului terminalului. Definii pentru a anula autodetecia. LINES Inalimea in caractere a ecranului terminalului. Definii pentru a anula autodetecia. NOTE Se utilizeaza procesarea opiunii POSIX (adica procesarea opiunii se oprete la primul argument care nu este opiunea). Aceasta inseamna ca opiunile de dupa comanda nu vor fi interpretate de watch. Caracterele care nu se imprima sunt eliminate din ieirea programului. Utilizai cat -v ca parte a unei secvene de comanda creata cu caracterul conducta (|) daca dorii sa le vedei. EXEMPLE Pentru a urmari coninutul modificarii unui director, putei utiliza urmatoarea comanda: watch -d ls -l Daca avei procesoare cu o frecvena dinamica i dorii sa observai schimbarea acesteia, incercai urmatoarele. Comanda este transmisa catre shell, care va permite sa realizai conducta. Ghilimelele sunt de asemenea o caracteristica a shell-ului. watch -n1 'grep "^cpu MHz" /proc/cpuinfo | sort -nrk4' Pentru a monitoriza starea de funcionare a serverelor dvs., salvand o copie a rezultatelor fiecarei execuii intr-un fiier, putei utiliza aceasta comanda. -p face ca comanda sa fie executata la fiecare 10 secunde, indiferent de cat timp a durat execuia anterioara. watch -n10 -p -d '{ date; for i in 10.0.0.31 10.0.0.32 10.0.0.33; do R=OK; ping -c2 -W2 "$i" &>/dev/null || R=FAIL; echo "$i: $R"; done } | tee -a ~/log' Putei urmari ca administratorul dumneavoastra sa instaleze cel mai recent nucleu cu ajutorul comenzii: watch uname -r ERORI Cand dimensiunile terminalului se modifica, modificarile coninutului acestuia nu sunt inregistrate la urmatoarea execuie a comenzii. --chgexit nu va declana acea intoarcere i contorul lui --equexit nu va reporni chiar daca ieirea comenzii se modifica intre timp. Evidenierea --differences este reiniializata. RAPORTAREA ERORILOR Trimitei rapoartele de eroare la . procps-ng 19.07.2024 WATCH(1)