{"id":2001,"date":"2013-10-01T15:03:33","date_gmt":"2013-10-01T13:03:33","guid":{"rendered":"https:\/\/www.azurs.net\/carnet\/?p=2001"},"modified":"2025-10-22T11:34:16","modified_gmt":"2025-10-22T09:34:16","slug":"raspberry-pi-programmer-larret-et-le-demarrage-de-la-carte-et-de-son-alimentation","status":"publish","type":"post","link":"https:\/\/www.azurs.net\/carnet\/2013\/10\/raspberry-pi-programmer-larret-et-le-demarrage-de-la-carte-et-de-son-alimentation\/","title":{"rendered":"Raspberry Pi : programmer l&rsquo;arr\u00eat et le d\u00e9marrage de la carte et de son alimentation"},"content":{"rendered":"<p>Le Raspberry Pi ne dispose pas de bouton marche\/arr\u00eat qui permettrait d&rsquo;arr\u00eater le syst\u00e8me de mani\u00e8re s\u00fbre. Pour couper l&rsquo;alimentation, il est recommand\u00e9 d&rsquo;arr\u00eater le syst\u00e8me en passant la commande :<br \/>\n<code># <span style=\"color: navy\">shutdown -h now<\/span><\/code><br \/>\npuis de couper l&rsquo;alimentation en \u00ab&nbsp;d\u00e9branchant&nbsp;\u00bb l&rsquo;alimentation de la carte.<\/p>\n<p>Il est possible de programmer l&rsquo;arr\u00eat du syst\u00e8me via <a href=\"http:\/\/fr.openclassrooms.com\/informatique\/cours\/reprenez-le-controle-a-l-aide-de-linux\/crontab-executer-une-commande-regulierement\">crontab<\/a>, mais dans ce cas, les p\u00e9riph\u00e9riques disposant de leur propre alimentation (comme par exemple un hub USB ou un disque dur externe) restent sous tension, et cela consomme de l&rsquo;\u00e9nergie inutilement, sans parler de l&rsquo;usure acc\u00e9l\u00e9r\u00e9e de certains p\u00e9riph\u00e9riques comme les disques durs.<\/p>\n<p>Surtout, il faut rebrancher l&rsquo;alimentation manuellement pour faire red\u00e9marrer la carte.<!--more--><\/p>\n<p>Des solutions permettant d&rsquo;arr\u00eater manuellement et de mani\u00e8re s\u00fbre pour le syst\u00e8me peuvent \u00eatre mises en place (<a href=\"http:\/\/lowpowerlab.com\/atxraspi\/#dimension\">bricol\u00e9es<\/a> ou <a href=\"http:\/\/www.pi-supply.com\/product\/pi-supply-raspberry-pi-power-switch\/\">achet\u00e9es<\/a>), mais elles ne r\u00e8glent ni la question du red\u00e9marrage, qui n\u00e9cessite une action manuelle, ni la question de l&rsquo;arr\u00eat de l&rsquo;alimentation des p\u00e9riph\u00e9riques. Pour certaines applications, comme la mise en place d&rsquo;un serveur de sauvegarde, le syst\u00e8me peut ne fonctionner que pendant de br\u00e8ves p\u00e9riodes (par exemple quelques heures la nuit, lorsque le trafic sur le r\u00e9seau est faible).<\/p>\n<figure id=\"attachment_2035\" aria-describedby=\"caption-attachment-2035\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.azurs.net\/carnet\/wp-content\/uploads\/2013\/10\/2194157349_fd1ba56a7f.jpg\" alt=\"Cadran d&#039;une horloge ancienne.\" width=\"500\" height=\"375\" class=\"size-full wp-image-2035\" srcset=\"https:\/\/www.azurs.net\/carnet\/wp-content\/uploads\/2013\/10\/2194157349_fd1ba56a7f.jpg 500w, https:\/\/www.azurs.net\/carnet\/wp-content\/uploads\/2013\/10\/2194157349_fd1ba56a7f-300x225.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><figcaption id=\"caption-attachment-2035\" class=\"wp-caption-text\">Vienne la nuit, sonne l&rsquo;heure ! (c) <a href=\"http:\/\/www.flickr.com\/photos\/kyz\/\">kyz<\/a>, licence <a href=\"http:\/\/creativecommons.org\/licenses\/by\/2.0\/deed.fr\">creative commons<\/a>.<\/figcaption><\/figure>\n<p>Une solution bricol\u00e9e consiste \u00e0 placer entre le branchement sur le secteur et l&rsquo;alimentation de la carte et de ses p\u00e9riph\u00e9riques une prise programmable que l&rsquo;on peut se procurer dans n&rsquo;importe quel magasin de bricolage. La mienne est d\u00e9j\u00e0 assez \u00e9labor\u00e9e et ne m&rsquo;a cout\u00e9 que 7&nbsp;\u20ac. La programmation sous tension \/ hors tension peut \u00eatre d\u00e9bray\u00e9e par simple appui sur une touche de la prise (arr\u00eat continu ou marche en continu) et embray\u00e9e.<\/p>\n<p>En programmant les plages horaires sur lesquelles la carte Raspberry Pi et ses p\u00e9riph\u00e9riques doivent \u00eatre aliment\u00e9s, on peut facilement arr\u00eater et r\u00e9veiller automatiquement le syst\u00e8me.<\/p>\n<p>Pour que les arr\u00eats se passent sans probl\u00e8mes, il suffit d&rsquo;ex\u00e9cuter la commande shutdown -h now quelques minutes avant l&rsquo;arr\u00eat programm\u00e9 de l&rsquo;alimentation via une t\u00e2che introduite dans crontab.<\/p>\n<p>Exemple :<\/p>\n<p>D\u00e9marrage du syst\u00e8me \u00e0 22h00, arr\u00eat du syst\u00e8me \u00e0 02h00, red\u00e9marrage \u00e0 10h00, arr\u00eat \u00e0 14h00.<\/p>\n<p>Programmation de la prise sur un cycle de 24h00 :<\/p>\n<ul>\n<li>Alimentation sur marche \u00e0 22h00<\/li>\n<li>Alimentation sur arr\u00eat \u00e0 02h10<\/li>\n<li>Alimentation sur marche \u00e0 10h00<\/li>\n<li>Alimentation sur arr\u00eat \u00e0 14h10<\/li>\n<\/ul>\n<p>Dans le crontab (de l&rsquo;utilisateur <em>root<\/em>) :<\/p>\n<p><code># <span style=\"color: navy\">crontab -e<\/span><\/code><\/p>\n<p><code># Arr\u00eat du syst\u00e8me \u00e0 02h00<br \/>\n0 2 * * * shutdown -h now<br \/>\n# Arr\u00eat du syst\u00e8me \u00e0 14h00<br \/>\n0 14 * * * shutdown -h now<\/code><\/p>\n<p>Et voil\u00e0 !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Astuce pour programmer l&rsquo;arr\u00eat du syst\u00e8me sur la carte Raspberry Pi et sa mise hors-tension ainsi que la mise hors-tension de ses p\u00e9riph\u00e9riques en utilisant une prise \u00e9lectrique programmable.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[395],"tags":[346,347,345,343,344,246],"class_list":["post-2001","post","type-post","status-publish","format-standard","hentry","category-bidouillages","tag-arret","tag-crontab","tag-demarrage","tag-disque-dur","tag-peripheriques","tag-raspberry-pi-2"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/posts\/2001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/comments?post=2001"}],"version-history":[{"count":9,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/posts\/2001\/revisions"}],"predecessor-version":[{"id":2037,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/posts\/2001\/revisions\/2037"}],"wp:attachment":[{"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/media?parent=2001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/categories?post=2001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/tags?post=2001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}