Ebben a cikkben megvizsgáljuk a Linux „watch” eszközét. Ez az eszköz futtatja az Ön által megadott időintervallumokkal rendelkező parancsokat. A kényelem érdekében beállíthatjuk az időintervallumot is.
„Karóra” verzió
Ez az egyszerű parancs kinyomtatja a „watch” szoftver verzióját.
watch --versionVagy,
karóra -v
Alapvető „óra” használat
Itt van az az alapvető struktúra, amely szükséges a „figyelés” megidézéséhez és a feladatának elmondásához.
nézKezdjük például a „nézni” egy másik gyakori paranccsal: „dátum”. Ez az eszköz kinyomtatja az eszköz futtatásának időpontját és dátumát. További információ a „dátumról”.
nézési dátum
Mi történik itt? Az eszköz 2 másodpercenként futtatja a „date” parancsot. Ne feledje, hogy ez az alapértelmezett különbség minden egyes alkalommal, amikor a „watch” futtatja a parancsot. Ebben az esetben az „óra” 2-re vár, miután „dátumnak” hívja. Természetesen az időkorlát változtatható.
Megjegyzés: Az „óra” önmagában nem szűnik meg. A parancs futtatásának leállításához manuálisan kell elküldenie a befejező jelet. A folyamat befejezéséhez nyomja meg a „Ctrl + C” gombot.
A különbség kiemelése
Tegyük fel, hogy fut egy parancs, amely kinyomtatja a BIG kimenetet. A változások figyelemmel kísérése ebben az esetben elég problémássá válhat. Mi lenne, ha hagynád, hogy az „óra” elvégezze a munkát?
Igen, a „watch” kiemelheti az előző és az aktuális kimenet közötti különbséget. A funkció engedélyezéséhez használja a „-d” jelölőt a „watch” hívásakor.
watch -d dátum
Amint láthatja, a kimenet változásai ki vannak emelve. Könnyedén nyomon követheti a változásokat. Ha azonban a parancs egyes futtatásai között túl rövid az idő, akkor zavart és elveszett is lehet. Tehát győződjön meg arról, hogy az időintervalluma jó helyen van.
Frissítési intervallum
Mint korábban említettük, a „watch” alapértelmezés szerint 2 másodpercet alkalmaz a kiválasztott parancs egyes futtatásai közötti időintervallumként. Szerencsére manuálisan módosíthatjuk az intervallumot, és más értéket állíthatunk be. Erre a célra az „-n” jelzőt kell használnunk, amelyet a másodpercek száma követ.
Futtassuk például a „dátumot” 10 másodperces intervallummal.
karóra -n 10 -d dátum
Ne feledje, hogy besurrantam a „-d” zászlóba. Ez megkönnyíti a különbség felzárkóztatását. Természetesen mindig ellenőrizheti a tényleges időintervallumot a futó konzol tetején.
Egy dolog észrevenni, hogy ez a parancs csak 0 pontosságot enged meg.1 másodpercig. Ennél kisebbre megy, nem fogadja el.
Kapcsolja ki a fejlécet
Bármely „watch” parancs futtatásakor a fejléc olyan lényeges információkat tartalmaz, mint az időintervallum, a rendszer neve, a rendszer ideje stb.
Ha azonban nem érdekli ez a rész, akkor megteheti. Csak annyit kell tennie, hogy hozzáadja a „-t” jelölőt a „watch” futtatásakor.
karóra -d -n 10 dátumkaróra -t -d -n 10 dátum
Ez nagy különbséget jelenthet, ha valami kritikus dologgal dolgozik, és nem akar semmiféle figyelemelterelést vagy egy kis helyet takarít meg a képernyőn.
Kilépés, amikor változás következik be
Ez egy érdekes. Legtöbbször, amikor olyan dolgon dolgozik, amelyet folyamatosan ellenőrizni kell, érdemes folyamatosan figyelemmel kísérnie a tevékenységét. Van azonban ez a funkció a „watch” -be ágyazva, amely megmondja a programnak, hogy lépjen ki, ha azonosítja a kimenet bármilyen változását.
Ehhez használja a „-g” jelzőt.
karóra -g -n 10 dátum
10 másodperc elteltével a „date” parancs más kimenetet jelent. A kimenet változásakor a „watch” kilépett.
Kilépés állapota
Ha ilyen esetben létezik „watch”, akkor bizonyos zászlókat jelent. Ezek a zászlók egész számok, 0 és 8 között, különböző jelentéssel.
Futtassuk például ezt a parancsot, és hagyjuk, hogy a „watch” automatikusan megszűnjön.
karóra -g -n 10 dátum
Most, amikor a program létezik, adott egy bizonyos kilépési állapotot. Futtassa ezt a parancsot a kilépés állapotának ellenőrzéséhez.
visszhang $?
Most mit jelent ez az érték? Ha többet szeretne megtudni az értékekről, ellenőrizze a „watch” man oldalát.
ember néz
A BIG parancsok elemzése
Ha érdekli a „watch” parancsok futtatásának tisztább megjelenése, ezt különböző módon érhetjük el.
Először is használja a \ jelet a „watch” után és annak minden zászlóját, majd nyomja meg az Enter billentyűt.
karóra -n 10 -d \
Írja be azt a parancsot, amelyet meg akar ismételni.
Egy másik érdekes módszer a teljes egyéni parancs idézése egyetlen idézőjelben ”.
néz
Végső gondolatok
Az „órával” nem sok minden történik. Ez egy egyszerű program, egyszerű zászlókkal és egyszerű viselkedési mintákkal. Azonban valóban csodálatos munkát végezhetnek, ha helyesen használják őket.
Ha többet szeretne megtudni a zászlókról és azok magyarázatairól, nézze meg bátran a „watch” kézikönyv oldalait. Ha valami kritikus dolgot csinálsz, akkor mindez megéri a fáradságot.
ember néznézni - segíteni
Élvezd!