watch(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= watch(1) = == NAMN == '''watch''' – kör ett program periodiskt och visar utdata i helskärm == SYNOPSIS == <pre> watch [alternativ ...] kommando </pre> == BESKRIVNING == '''watch''' kör ''kommando'' upprepade gånger och visar dess utdata och fel (den första ”skärmsidan”). Detta gör att du kan se hur programmets utdata förändras över tid. Som standard körs ''kommando'' varannan sekund och '''watch''' kör tills den avbryts. En rubrikrad informerar...') |
(Ingen skillnad)
|
Nuvarande version från 10 januari 2026 kl. 08.21
watch(1)
NAMN
watch – kör ett program periodiskt och visar utdata i helskärm
SYNOPSIS
watch [alternativ ...] kommando
BESKRIVNING
watch kör kommando upprepade gånger och visar dess utdata och fel (den första ”skärmsidan”). Detta gör att du kan se hur programmets utdata förändras över tid. Som standard körs kommando varannan sekund och watch kör tills den avbryts. En rubrikrad informerar om start- och körtid för kommando samt dess avslutskod.
ALTERNATIV
-b, --beep
- Pipa (beep) om kommando avslutas med icke-noll.
-c, --color
- Tolka ANSI-färg- och stilsekvenser.
-C, --no-color
- Tolka inte ANSI-färg- och stilsekvenser.
-d, --differences[=permanent]
- Markera skillnaderna mellan på varandra följande uppdateringar. Om det valfria argumentet permanent anges kommer watch att visa alla ändringar sedan första iterationen. Argumentet permanent måste kopplas till flaggan, t.ex. -d1 eller --differences=1.
-e, --errexit
- Frys uppdateringar vid fel i kommando och avsluta efter ett tangenttryck. Avslutskoden för watch blir den kod som kommando avslutas med. Om signal n orsakar att kommando termineras blir avslutskoden 128 + n.
-f, --follow
- I stället för att rensa skärmen vid varje uppdatering kommer watch att rulla utdata ungefär som tail -f. Detta alternativ är inte kompatibelt med alternativ som spårar skärmens utdata, såsom --differences, --chgexit och --eqexit.
-g, --chgexit
- Avsluta när den synliga utdata från kommando ändras. Ändringar som ligger utanför skärmen p.g.a. liten skärm eller stor utdata får inte watch att avsluta.
-n, --interval sekunder
- Ange uppdateringsintervall. Värden mindre än 0,1 och större än 2678400 (31 dagar) justeras till dessa respektive gränser. Både ”.” och ”,” fungerar i alla lokaler. Miljövariabeln WATCH_INTERVAL kan användas för att beständigt ange ett annat standardintervall (enligt samma regler och format).
-p, --precise
- Kör kommando --interval sekunder efter att föregående körning startade, i stället för --interval sekunder efter att föregående körning avslutades. Om kommando tar längre tid än --interval sekunder att köra, väntas det in i båda fallen.
-q, --equexit <cykler>
- Avsluta när utdata från kommando inte förändras under angivet antal cykler.
-r, --no-rerun
- Kör inte programmet vid ändring av terminalstorlek; programmets utdata visas igen vid nästa ordinarie körning.
-s, --shotsdir
- Katalog där skärmbilder ska sparas.
-t, --no-title
- Stäng av rubrikraden som normalt visas högst upp på skärmen.
-w, --no-wrap
- Stäng av radbrytning. Långa rader kapas i stället för att brytas till nästa rad.
-x, --exec
- Skicka kommando till ett anrop av
exec(3)i stället för sh -c. Programmet startar lite snabbare. Skalfunktioner (miljöuppsättning, variabel- och sökvägsexpansion, etc.) blir inte tillgängliga.
-h, --help
- Visa hjälpinformation och avsluta.
-v, --version
- Visa versionsinformation och avsluta.
TANGENTSTYRNING
mellanslag
- Kör kommando omedelbart. Om det kör just nu avbryts det inte; nästa omgång startar utan fördröjning.
q
- Avsluta watch. Den avbryter för närvarande inte ett kommando som kör (till skillnad från terminerande signaler, t.ex. SIGKILL efter Ctrl+C).
s
- Ta en skärmbild. Den sparas i arbetskatalogen om inget annat anges med --shotsdir. Om kommando kör just nu tas skärmbilden så snart det är klart.
AVSLUTSSTATUS
0
- Lyckades. Representerar inte avslutskoden för kommando.
1
- Fel som inte är relaterade till kommandos körning.
2
- Fel relaterade till körning och hantering av kommando (inte dess avslutskod).
valfri icke-noll (--errexit)
- Med --errexit returneras den senaste avslutskoden från kommando.
MILJÖ
Beteendet hos watch påverkas av följande miljövariabler.
WATCH_INTERVAL
- Uppdateringsintervall; följer samma regler som kommandoradsalternativet --interval.
COLUMNS
- Terminalens bredd i tecken. Sätt för att åsidosätta automatisk detektering.
LINES
- Terminalens höjd i tecken. Sätt för att åsidosätta automatisk detektering.
ANTECKNINGAR
POSIX-alternativtolkning används (dvs. tolkning av alternativ slutar vid första argument som inte är ett alternativ). Det betyder att flaggor efter kommando inte tolkas av watch självt.
Icke-utskrivbara tecken tas bort från programmets utdata. Använd cat -v som del av en kommandopipeline om du vill se dem.
EXEMPEL
För att se hur innehållet i en katalog förändras kan du använda:
watch -d ls -l
Om du har CPU:er med dynamisk frekvens och vill observera förändringar, prova följande. Kommandot skickas till skalet, vilket gör att du kan använda en pipeline. Citattecknen är också en skalfunktion.
watch -n1 'grep "^cpu MHz" /proc/cpuinfo | sort -nrk4'
För att övervaka om dina servrar är uppe, och spara en kopia av utdata från varje körning till en fil, kan du använda detta. Flaggan -p gör att kommandot körs var 10:e sekund oavsett hur lång tid den föregående körningen tog.
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'
Du kan bevaka när din administratör installerar senaste kärnan med:
watch uname -r
FEL
När terminalens dimensioner ändras registreras inte innehållsändringarna vid nästa körning av kommando. --chgexit kommer inte att trigga den omgången och räknaren för --equexit startas inte om även om kommandos utdata ändras under tiden. Markeringen för --differences återställs.
RAPPORTERA FEL
Skicka felrapporter till ⟨[procps@freelists.org](mailto:procps@freelists.org)⟩.
COLOPHON
Den här sidan är en del av projektet procps-ng (/proc-filsystemverktyg). Information om projektet finns på ⟨[1](https://gitlab.com/procps-ng/procps⟩). Om du har en felrapport för denna manualsida, se ⟨[2](https://gitlab.com/procps-ng/procps/blob/master/Documentation/bugs.md⟩).
Den här sidan hämtades från projektets upstream Git-repository ⟨[3](https://gitlab.com/procps-ng/procps.git⟩) den 2025-08-11. (Vid den tidpunkten var datumet för den senaste commit som hittades i repositoryn 2025-07-30.)
Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller om du anser att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna COLOPHON (som inte är en del av originalmanualsidan), skicka e-post till [man-pages@man7.org](mailto:man-pages@man7.org).
procps-ng 2025-04-16 WATCH(1)
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/cpp.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.