{"id":1157,"date":"2018-01-14T09:53:10","date_gmt":"2018-01-14T08:53:10","guid":{"rendered":"https:\/\/www.walterschlag.net\/?p=1157"},"modified":"2018-01-14T09:56:55","modified_gmt":"2018-01-14T08:56:55","slug":"cronjob-kurz-vor-sonnenaufgang-starten","status":"publish","type":"post","link":"https:\/\/inator.at\/?p=1157","title":{"rendered":"Cronjob &#8211; kurz vor Sonnenaufgang starten"},"content":{"rendered":"<p>Da mein PI2 auf dem Solarakku h\u00e4ngt, und haupts\u00e4chlich Solardaten erfasst, wollte ich ihn so starten, dass er bei Sonnenschein sicher schon l\u00e4uft, aber nicht unn\u00f6tig fr\u00fch schon eingeschaltet wird.<br \/>\nDaf\u00fcr hab ich im Excel eine Sinuskurve via Formel gebastelt.<\/p>\n<p>J\u00e4nner\/Dezember = etwa 9:00 (Winterzeit)<br \/>\nJuli\/August = etwa 6:00 (Sommerzeit)<\/p>\n<p>Es ergab sich dann allerdings das Problem, dass unter Linux nicht so einfach ein Cronjob nach einer anderen Zeitzone (die keine Sommer\/Winterzeitumstellung hat) einrichten kann.<br \/>\nGeht leider auch nicht als anderer User&#8230;<br \/>\nDarum hab ich das dann mit einer extra &#8222;if&#8220; Anweisung gel\u00f6st.<br \/>\nD.h. um 9:00 und um 10:00 l\u00e4uft der Job. Aber nur, wenn die UTC-Stunde 8 ist&#8230;<br \/>\nLiese sich nat\u00fcrlich noch vereinfachen, aber ich lass das mal so, damit es leichter zu verstehen ist : <\/p>\n<pre>\r\n0 9,10 * 1,12 * if test $(TZ=\"UTC\" date +\"\\%H\") -eq 8; then \/bin\/startpi2 ; fi\r\n9 8,9 * 2,11 * if test $(TZ=\"UTC\" date +\"\\%H\") -eq 7; then \/bin\/startpi2 ; fi\r\n22 7,8 * 3,10 * if test $(TZ=\"UTC\" date +\"\\%H\") -eq 6; then \/bin\/startpi2 ; fi\r\n43 6,7 * 4,9 * if test $(TZ=\"UTC\" date +\"\\%H\") -eq 5; then \/bin\/startpi2 ; fi\r\n16 6,7 * 5,8 * if test $(TZ=\"UTC\" date +\"\\%H\") -eq 5; then \/bin\/startpi2 ; fi\r\n1 6,7 * 6,7 * if test $(TZ=\"UTC\" date +\"\\%H\") -eq 5; then \/bin\/startpi2 ; fi\r\n<\/pre>\n<p>&#8211; wird die Zeit zeigen, wie gut das funktioniert&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Da mein PI2 auf dem Solarakku h\u00e4ngt, und haupts\u00e4chlich Solardaten erfasst, wollte ich ihn so starten, dass er bei Sonnenschein sicher schon l\u00e4uft, aber nicht unn\u00f6tig fr\u00fch schon eingeschaltet wird. Daf\u00fcr hab ich im Excel eine Sinuskurve via Formel gebastelt. J\u00e4nner\/Dezember = etwa 9:00 (Winterzeit) Juli\/August = etwa 6:00 (Sommerzeit) Es ergab sich dann allerdings &hellip; <a href=\"https:\/\/inator.at\/?p=1157\" class=\"more-link\"><span class=\"screen-reader-text\">Cronjob &#8211; kurz vor Sonnenaufgang starten<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1157","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/posts\/1157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/inator.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1157"}],"version-history":[{"count":5,"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/posts\/1157\/revisions"}],"predecessor-version":[{"id":1162,"href":"https:\/\/inator.at\/index.php?rest_route=\/wp\/v2\/posts\/1157\/revisions\/1162"}],"wp:attachment":[{"href":"https:\/\/inator.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inator.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inator.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}