{"id":732,"date":"2018-04-23T11:00:00","date_gmt":"2018-04-23T11:00:00","guid":{"rendered":"https:\/\/wiki.graven-ict.nl\/wordpress\/?p=732"},"modified":"2020-04-23T09:14:06","modified_gmt":"2020-04-23T09:14:06","slug":"watch-met-pipes","status":"publish","type":"post","link":"https:\/\/wiki.graven-ict.nl\/wordpress\/watch-met-pipes\/","title":{"rendered":"watch met Pipes"},"content":{"rendered":"\n<p>Het watch commando soms handig zijn om snel iets te monitoren of even iets bij te houden, bv wijzigingen in een directory. watch ververst je scherm automatisch met een default een refresh rate van 2 sec maar dat kan je eenvoudig aanpassen met de -n gevolgd door aantal sec. stel je wilt de vulgraad van je filesystemen even volgen omdat je een proces hebt gestart. <br>gebruik van watch gevolgd door het commando df -h <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">watch df -h\nEvery 2.0s: df -h                  defiant: Thu Apr 23 10:39:19 2018\n\nFilesystem                         Size  Used Avail Use% Mounted on\nudev                                16G     0   16G   0% \/dev\ntmpfs                              3.1G  2.7M  3.1G   1% \/run\n\/dev\/mapper\/defiant--vg-rootlv      25G   22G  1.3G  95% \/\ntmpfs                               16G  132M   16G   1% \/dev\/shm\ntmpfs                              5.0M  4.0K  5.0M   1% \/run\/lock\ntmpfs                               16G     0   16G   0% \/sys\/fs\/cgroup\n\/dev\/loop0                          94M   94M     0 100% \/snap\/core\/9066\n\/dev\/loop1                          94M   94M     0 100% \/snap\/core\/8935\n\/dev\/loop2                          18M   18M     0 100% \/snap\/pdftk\/9\n\/dev\/loop3                          13M   13M     0 100% \/snap\/dmd\/99\n\/dev\/loop4                          13M   13M     0 100% \/snap\/dmd\/102\n\/dev\/mapper\/defiant--vg-vardstlv    93M  6.0M   80M   7% \/var\/log\/dstat\n\/dev\/mapper\/defiant--vg-homelv      99G   92G  1.9G  99% \/home\n\/dev\/mapper\/defiant--vg-vagrantlv  9.8G  8.4G  887M  91% \/vagrant\n\/dev\/mapper\/defiant--vg-libvirtlv   61G   48G  9.9G  83% \/var\/lib\/libvirt\n\/dev\/nvme0n1p1                     472M  173M  275M  39% \/boot\ntmpfs                              3.1G   12K  3.1G   1% \/run\/user\/2000\n<\/pre>\n\n\n\n<p>\n\ndit is natuurlijk leuk maar het is misschien te veel informatie je wilt er bv alleen de file systemen op disk zien je kan dan bv grepen op de de vg naam in mijn voorbeeld defaint. als je dat in combinatie met watch wilt gebruiken gaat dat standaard niet goed. zet daarom je commando tussen &#8221; &#8221;\n\n<\/p><div id=\"grave-412769739\" class=\"grave-content grave-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1970734611769428\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:inline-block;width:728px;height:90px;\" \ndata-ad-client=\"ca-pub-1970734611769428\" \ndata-ad-slot=\"1820224830\"><\/ins> \n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n\n\n\n<pre class=\"wp-block-preformatted\">$ watch \"df -h |grep defiant\"\nEvery 2.0s: df -h |grep defiant defiant: Thu Apr 23 10:46:07 2018\n\/dev\/mapper\/defiant--vg-rootlv 25G 22G 1.3G 95% \/\n\/dev\/mapper\/defiant--vg-vardstlv 93M 6.1M 80M 7% \/var\/log\/dstat\n\/dev\/mapper\/defiant--vg-homelv 99G 92G 1.9G 99% \/home\n\/dev\/mapper\/defiant--vg-vagrantlv 9.8G 8.4G 887M 91% \/vagrant\n\/dev\/mapper\/defiant--vg-libvirtlv 61G 48G 9.9G 83% \/var\/lib\/libvirt<\/pre>\n\n\n\n<p>Houd er rekenning mee dat je bij sommige commando&#8217;s waar je door heen piped je soms escape chars moet gebruiken. bv bij awk als je alleen maar kolom 1 5 en 6 geprint wilt hebben, je moet dan het $ symbool escape<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ watch \"df -h |grep defiant|awk '{print \\$1, \\$5, \\$6}'\"\nEvery 2.0s: df -h |grep defiant|awk '{print $1\u2026 defiant: Thu Apr 23 10:51:55 2020\n\/dev\/mapper\/defiant--vg-rootlv 95% \/\n\/dev\/mapper\/defiant--vg-vardstlv 8% \/var\/log\/dstat\n\/dev\/mapper\/defiant--vg-homelv 99% \/home\n\/dev\/mapper\/defiant--vg-vagrantlv 91% \/vagrant\n\/dev\/mapper\/defiant--vg-libvirtlv 83% \/var\/lib\/libvirt<\/pre>\n\n\n\n<p>Nog een paar handige optie bij watch.<\/p>\n<ul>\n<li>-n X\u00a0\u00a0 update interval<\/li>\n<li>-d\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 laat verschil met vorige scherm zijn<\/li>\n<li>-t\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 laat de header weg je ziet dus niet de interval tijd en het commando<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Het watch commando soms handig zijn om snel iets te monitoren of even iets bij te houden, bv wijzigingen in een directory. watch ververst je scherm automatisch met een default een refresh rate van 2 sec maar dat kan je eenvoudig aanpassen met de -n gevolgd door aantal sec. stel je wilt de vulgraad van ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/wiki.graven-ict.nl\/wordpress\/watch-met-pipes\/\" title=\"Meer lezen...\">Lees meer<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-732","post","type-post","status-publish","format-standard","hentry","category-algemeen"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/comments?post=732"}],"version-history":[{"count":5,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/732\/revisions"}],"predecessor-version":[{"id":737,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/732\/revisions\/737"}],"wp:attachment":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/media?parent=732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/categories?post=732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/tags?post=732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}