{"id":48,"date":"2011-01-08T23:21:32","date_gmt":"2011-01-08T21:21:32","guid":{"rendered":"https:\/\/torstenzimmermann.de\/wp\/?p=48"},"modified":"2011-01-08T23:21:32","modified_gmt":"2011-01-08T21:21:32","slug":"anderungen-beobachten-mit-watch","status":"publish","type":"post","link":"https:\/\/torstenzimmermann.de\/wordpress\/anderungen-beobachten-mit-watch\/","title":{"rendered":"Linux\/Allgemein: \u00c4nderungen beobachten mit &#8218;watch&#8216;"},"content":{"rendered":"<p>Es kommt immer mal wieder vor, dass man auf ein bestimmtes Ereignis wartet und dazu einen Befehl immer wieder manuell wiederholt.<\/p>\n<p>Anstatt den Befehl manuell zu wiederholen, empfehle ich das kleine Kommando &#8218;watch&#8216; (aus dem Basis-Paket procps). Dieses Kommando wiederholt einen \u00fcbergebenen Befehl selbst\u00e4ndig in einem bestimmten Intervall und zeigt optional sogar an, was sich ge\u00e4ndert hat.<\/p>\n<p>Ein Beispiel: Um zu pr\u00fcfen, wie der Status eines Druckauftrages ist, verwendet man z.B. den Befehl &#8218;lpstat&#8216; (vom CUPS-Drucksystem). M\u00f6chten Sie diesen Befehl alle 5 Sekunden wiederholen lassen, schreiben Sie einfach:<\/p>\n<pre>$ watch -n 5 lpstat<\/pre>\n<p>Die \u00c4nderungen lassen sich mit der Option &#8218;&#8211;differences&#8216; bzw. &#8218;&#8211;differences=cumulative&#8216; sichtbar machen.<\/p>\n<p>Der Effekt l\u00e4sst sich leicht mit dem Kommando &#8218;date&#8216; zeigen. Der folgende Befehl zeigt das aktuelle Datum mit Uhrzeit jede Sekunde aktualisiert und markiert die \u00c4nderungen:<\/p>\n<pre>$ watch -n 1 --differences=cumulative date<\/pre>\n<div class=\"thanks_button_div\" \n                  style=\"float: left; margin-right: 10px;\"><div id=\"thanksButtonDiv_48_1\" style=\"background-image:url(https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/plugins\/thanks-you-counter-button\/images\/thanks_large_blue.png); background-repeat:no-repeat; float: left; display: inline;\"\n                onmouseover=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_48_1', true);\" \n                onmouseout=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_48_1', false);\"\n                onclick=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_48_1', false);\" >\n                <input type=\"button\" onclick=\"thankYouButtonClick(48, 'You left &ldquo;Thanks&rdquo; already for this post')\" value=\"Thank You 0\"\n                  class=\"thanks_button thanks_large thanks_blue\"\n                  style=\"  font-family: Verdana, Arial, Sans-Serif; font-size: 14px; font-weight: normal;; color:#ffffff;\"\n                  id=\"thanksButton_48_1\" title=\"Click to leave &ldquo;Thanks&rdquo; for this post\"\/>\n             <\/div><div id=\"ajax_loader_48_1\" style=\"display:inline;visibility: hidden;\"><img decoding=\"async\" alt=\"ajax loader\" src=\"https:\/\/torstenzimmermann.de\/wordpress\/wp-content\/plugins\/thanks-you-counter-button\/images\/ajax-loader.gif\" \/><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Es kommt immer mal wieder vor, dass man auf ein bestimmtes Ereignis wartet und dazu einen Befehl immer wieder manuell wiederholt. Anstatt den Befehl manuell zu wiederholen, empfehle ich das kleine Kommando &#8218;watch&#8216; (aus dem Basis-Paket procps). Dieses Kommando wiederholt einen \u00fcbergebenen Befehl selbst\u00e4ndig in einem bestimmten Intervall und zeigt optional sogar an, was sich [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,6,8,9],"tags":[],"class_list":["post-48","post","type-post","status-publish","format-standard","hentry","category-linux","category-linux-allgemein","category-suse","category-ubuntu"],"_links":{"self":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/posts\/48","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/comments?post=48"}],"version-history":[{"count":0,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/posts\/48\/revisions"}],"wp:attachment":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/media?parent=48"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/categories?post=48"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/tags?post=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}