watch
Velem már többször előfordult, hogy miközben egy hosszú ideig futó programot indítottam el, folyamatosan szerettem volna követni, hogy vajon pontosan milyen hatása van a programnak. Ha például az érdekelt, hogy a program által gyártott fájlok miatt betelik-e a partícióm, akkor folyamatosan ellenőriztem a df paranccsal. Elég fárasztó és értelmetlen folyamatosan lefuttatni ugyanazt a parancsot, ebben segíthet a watch. Ez a parancs képes egy programot adott időközönként ( alapértelmezés szerint 2 másodpercenként ) lefuttatni, és az eredményt teljes képernyőn megmutatni. Az előbb említett példában a következő utasításra van szükségünk:
watch df
```Ennek hatására könnyen ellenőrizhetjük, miként változik a helyfoglalás. Ha be szeretnénk fejezni, CTRL-C-vel léphetünk ki.
Ha túl sok információ jelenik meg a képernyőn, akkor nehéz észrevenni a változásokat, ilyenkor a
-d
kapcsoló segít, ami kiemeli ezeket:
watch -d df
Természetesen lehetőségünk van összetettem parancsok ellenőrzésére is. Ha például
[szebb formában](/2010/11/10/column) szeretnénk a df eredményét látni:
watch -d ‘df -m | column -t’ ```Ha egyszerre több parancsot szeretnénk figyelni, egyszerűen pontosvesszővel választhatjuk el őket:
watch -d 'df -m | column -t; ls -l /home'