{"id":279,"date":"2013-02-26T10:44:30","date_gmt":"2013-02-26T09:44:30","guid":{"rendered":"https:\/\/torstenzimmermann.de\/wp\/?p=279"},"modified":"2013-02-26T10:44:30","modified_gmt":"2013-02-26T09:44:30","slug":"cron-jobs-auf-debian-servern","status":"publish","type":"post","link":"https:\/\/torstenzimmermann.de\/wordpress\/cron-jobs-auf-debian-servern\/","title":{"rendered":"Cron-Jobs auf Debian-Servern"},"content":{"rendered":"<p style=\"text-align: left;\"><span style=\"font-size: 13px;\">Auf Linux-Servern ist es mit Hilfe von Cron-Jobs und den vordefinierten Verzeichnissen \/etc\/cron.hourly, \/etc\/cron.daily, \/etc\/cron.weekly und \/etc\/cron.monthly recht einfach, regelm\u00e4\u00dfige Wartungsaufgaben durchf\u00fchren zu lassen. Neben eigenen Cron-Jobs gibt es eine Reihe von vordefinierten Cron-Jobs f\u00fcr die verschiedensten Wartungsaufgaben.<\/span><\/p>\n<p>Auf Debian-Servern wird man aber unter Umst\u00e4nden eine b\u00f6se \u00dcberraschung erleben: Die Cron-Jobs werden zwar einmal beim Booten ausgef\u00fchrt, dann aber \u00fcberhaupt nicht mehr. F\u00fcr Desktop-PCs ist das vielleicht ok, bei Servern aber problematisch.<\/p>\n<p>Ursache des Problems ist, dass auf diesen Servern sowohl Cron als auch Anacron installiert sind und dass die Vorkonfiguration Anacron bevorzugt.<\/p>\n<p>In \/etc\/crontab steht:<br \/>\n<code># m h dom mon dow user command<br \/>\n25 * * * * root cd \/ &amp;&amp; run-parts --report \/etc\/cron.hourly<br \/>\n29 2 * * * root test -x \/usr\/sbin\/anacron || ( cd \/ &amp;&amp; run-parts --report \/etc\/cron.daily )<br \/>\n10 0 * * 7 root test -x \/usr\/sbin\/anacron || ( cd \/ &amp;&amp; run-parts --report \/etc\/cron.weekly )<br \/>\n20 0 11 * * root test -x \/usr\/sbin\/anacron || ( cd \/ &amp;&amp; run-parts --report \/etc\/cron.monthly )<\/code><\/p>\n<p>Die einfachste L\u00f6sung ist, auf Servern das Paket anacron zu deinstallieren. Weitere L\u00f6sungsm\u00f6glichkeiten finden sich im Debian-Bugreport <a title=\"422775\" href=\"http:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=422775\">422775<\/a>.<\/p>\n<div class=\"thanks_button_div\" \n                  style=\"float: left; margin-right: 10px;\"><div id=\"thanksButtonDiv_279_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_279_1', true);\" \n                onmouseout=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_279_1', false);\"\n                onclick=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_279_1', false);\" >\n                <input type=\"button\" onclick=\"thankYouButtonClick(279, '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_279_1\" title=\"Click to leave &ldquo;Thanks&rdquo; for this post\"\/>\n             <\/div><div id=\"ajax_loader_279_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>Auf Linux-Servern ist es mit Hilfe von Cron-Jobs und den vordefinierten Verzeichnissen \/etc\/cron.hourly, \/etc\/cron.daily, \/etc\/cron.weekly und \/etc\/cron.monthly recht einfach, regelm\u00e4\u00dfige Wartungsaufgaben durchf\u00fchren zu lassen. Neben eigenen Cron-Jobs gibt es eine Reihe von vordefinierten Cron-Jobs f\u00fcr die verschiedensten Wartungsaufgaben. Auf Debian-Servern wird man aber unter Umst\u00e4nden eine b\u00f6se \u00dcberraschung erleben: Die Cron-Jobs werden zwar einmal beim [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,7],"tags":[],"class_list":["post-279","post","type-post","status-publish","format-standard","hentry","category-linux","category-linux-debian"],"_links":{"self":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/posts\/279","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=279"}],"version-history":[{"count":0,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/posts\/279\/revisions"}],"wp:attachment":[{"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/media?parent=279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/categories?post=279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/torstenzimmermann.de\/wordpress\/wp-json\/wp\/v2\/tags?post=279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}