{"id":16046,"date":"2024-08-03T10:28:47","date_gmt":"2024-08-03T08:28:47","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=16046"},"modified":"2024-08-09T12:24:27","modified_gmt":"2024-08-09T10:24:27","slug":"rtcwake-linux-automatisch-herunterfahren-und-starten","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2024\/08\/03\/rtcwake-linux-automatisch-herunterfahren-und-starten\/","title":{"rendered":"Rtcwake &#8211; Linux automatisch herunterfahren und starten"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Mit Rtcwake k\u00f6nnen Sie Ihren Rechner unter Linux automatisch herunterfahren und starten. Dies ist gerade bei einem Server hilfreich. Es bedeutet ganz einfach: Sie zeigen Linux, wann es den Rechner ausschalten beziehungsweise wieder starten soll.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Damit dies funktioniert, sollte die Firmware des Rechners (<em>BIOS\/UEFI<\/em>) halbwegs aktuell sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Software ist unter auf Debian basierenden Linux-Distributionen automatisch \u00fcber das Paket &#8222;<strong>util-linux<\/strong>&#8220; installiert.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Rtcwake nutzen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wie man sich denken kann, nutzt man die Software als root, nat\u00fcrlich am Terminal. Als Erstes sollten Sie testen, ob die Firmware und die RTC (<em>Real Time Clock<\/em>) des Rechners mitspielen. Dazu fahren Sie den Rechner mittels Rtcwake herunter &#8211; <code>-m off<\/code> und starten ihn nach 60 Sekunden (<em>einfach nur ein Beispiel<\/em>) wieder &#8211; <code>-s 60<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/sbin\/rtcwake -m off -s 60<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Herunterfahren wird der Rechner immer &#8211; f\u00e4hrt er nach einem kompletten Stopp von 60 Sekunden  automatisch wieder hoch, funktioniert die Geschichte. Ansonsten sollten Sie das BIOS oder das UEFI aktualisieren (dazu etwa mehr unter <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/lvfs-linux-vendor-firmware-service\/\" data-type=\"post\" data-id=\"955\">LVFS<\/a> oder bei schwierigen F\u00e4llen <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/bios-uefi-update-unter-linux-auch-mit-windows-exe\/\" data-type=\"post\" data-id=\"917\">BIOS-\/UEFI-Update<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Syntax lautet ganz einfach:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rtcwake Zeit Optionen<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Zeit selbst sollten Sie immer in Sekunden angeben. Ein praxisnahes Beispiel: Ich will den Rechner jetzt ausschalten, und um f\u00fcnf Uhr fr\u00fch soll er wieder automatisch starten &#8211; etwa weil mich dann der Wecker <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/10\/26\/kalarm-erweiterter-wecker-fuer-kde\/\" data-type=\"post\" data-id=\"10619\">Kalarm<\/a> mit Musik wecken soll oder eben auch das Smart-Home ansteuern soll, was auch immer:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rtcwake -m off -t $(date -d '20240308 05:00' +%s)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mit <code>-t<\/code> gibt man also keine Sekunden an, sondern Datum und Uhrzeit. Mehr gibt es wie immer mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rtcwake --help<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">oder:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>man rtcwake<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mittels <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/aufgaben-mit-cron-unter-linux-automatisieren\/\" data-type=\"post\" data-id=\"1662\">Cron<\/a> l\u00e4sst sich die Geschichte nat\u00fcrlich noch weiter automatisieren.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"16046\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">5    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"16046\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Mit Rtcwake k\u00f6nnen Sie Ihren Rechner unter Linux automatisch herunterfahren und starten. Dies ist gerade bei einem Server hilfreich. Es bedeutet ganz einfach: Sie zeigen Linux, wann es den Rechner ausschalten beziehungsweise wieder starten soll. Damit dies funktioniert, sollte die Firmware des Rechners (BIOS\/UEFI) halbwegs aktuell sein. Die Software ist unter auf Debian basierenden Linux-Distributionen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":763,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,101],"tags":[15,289],"class_list":["post-16046","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","category-tipps","tag-system","tag-tipps"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/16046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=16046"}],"version-history":[{"count":3,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/16046\/revisions"}],"predecessor-version":[{"id":16077,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/16046\/revisions\/16077"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/763"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=16046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=16046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=16046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}