{"id":1742,"date":"2015-07-11T22:28:55","date_gmt":"2015-07-11T20:28:55","guid":{"rendered":"https:\/\/www.fanjoe.be\/?p=1742"},"modified":"2015-07-11T22:29:16","modified_gmt":"2015-07-11T20:29:16","slug":"linux-raspberry-pi-gestion-des-services-avec-sysv-rc-conf","status":"publish","type":"post","link":"https:\/\/www.fanjoe.be\/?p=1742","title":{"rendered":"Linux \/ Raspberry Pi : Gestion des services avec sysv-rc-conf"},"content":{"rendered":"<h1>Introduction<\/h1>\n<p>Parfois, il est utile de pouvoir g\u00e9rer les services qui tournent en t\u00e2che de fond sur la machine. Mais les commandes de base sont parfois complexes \u00e0 ex\u00e9cuter.<\/p>\n<p>Apr\u00e8s quelques recherches sur la toile, j&rsquo;ai d\u00e9couvert un petit outil simple et bien pratique : sysv-rc-conf .<\/p>\n<h1>Les services<\/h1>\n<p>De base, pour obtenir la liste des services on utilise la commande <code>service<\/code> comme ceci :<\/p>\n<pre>$ sudo service --status-all<\/pre>\n<h2>Action momentan\u00e9e<\/h2>\n<p>Et pour agir momentan\u00e9ment sur un service, on ajoute une action \u00e0 la commande :<\/p>\n<pre>$ sudo service NomDuService <span style=\"color: #ff0000;\">ACTION<\/span><\/pre>\n<p>O\u00f9 les ACTIONS seront g\u00e9n\u00e9ralement :<\/p>\n<pre>start\r\nstop\r\nforce-stop\r\nrestart\r\nreload\r\nforce-reload\r\nstatus<\/pre>\n<p>Exemple :<\/p>\n<pre>$ sudo service ssh status<\/pre>\n<h2>Action permanente<\/h2>\n<p>Pour activer un service de fa\u00e7on permanente avec les valeurs par d\u00e9faut, on utilise la commande :<\/p>\n<pre>$ sudo update-rc.d NomDuService defaults<\/pre>\n<p>Ou cette commande pour supprimer d\u00e9finitivement le service :<\/p>\n<pre>$ sudo update-rc.d NomDuService remove<\/pre>\n<h1>sysv-rc-conf<\/h1>\n<p>Pour se simplifier la vie, si ce n&rsquo;est d\u00e9j\u00e0 fait, on va installer <code>sysv-rc-conf<\/code> :<\/p>\n<pre>$ sudo apt-get update &amp;&amp; sudo apt-get upgrade<\/pre>\n<pre>$ sudo apt-get install sysv-rc-conf<\/pre>\n<p>Une fois l&rsquo;installation termin\u00e9e, on ex\u00e9cute <code>sysv-rc-conf<\/code> :<\/p>\n<pre>$ sudo sysv-rc-conf<\/pre>\n<p>Et on obtient une interface similaire \u00e0 ceci :<\/p>\n<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-01.gif\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1751\" data-permalink=\"https:\/\/www.fanjoe.be\/?attachment_id=1751\" data-orig-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-01.gif\" data-orig-size=\"665,461\" data-comments-opened=\"1\" data-image-title=\"sysv-rc-conf-01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-01-620x430.gif\" class=\"alignnone size-large wp-image-1751\" src=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-01-620x430.gif\" alt=\"sysv-rc-conf-01\" width=\"620\" height=\"430\" srcset=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-01-620x430.gif 620w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-01-175x121.gif 175w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-01-300x208.gif 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<p>Dans celle-ci chaque ligne repr\u00e9sente un service et chaque colonne, un <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Run_level\" target=\"_blank\">run level<\/a>.<\/p>\n<p>Run level :<\/p>\n<pre>0\u00a0: Arr\u00eat\r\n1\u00a0: Mode mono-utilisateur \/ mode minimum\r\n2 \u00e0 5\u00a0: Mode multi-utilisateurs\r\n6\u00a0: Red\u00e9marrage\r\n<\/pre>\n<p>Ici, <code>cron<\/code> est activ\u00e9 :<\/p>\n<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-02.gif\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1752\" data-permalink=\"https:\/\/www.fanjoe.be\/?attachment_id=1752\" data-orig-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-02.gif\" data-orig-size=\"650,242\" data-comments-opened=\"1\" data-image-title=\"sysv-rc-conf-02\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-02-620x231.gif\" class=\"alignnone size-large wp-image-1752\" src=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-02-620x231.gif\" alt=\"sysv-rc-conf-02\" width=\"620\" height=\"231\" srcset=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-02-620x231.gif 620w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-02-175x65.gif 175w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-02-300x112.gif 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<p>L\u00e0, il ne l&rsquo;est plus.<\/p>\n<p><a href=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-03.gif\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1753\" data-permalink=\"https:\/\/www.fanjoe.be\/?attachment_id=1753\" data-orig-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-03.gif\" data-orig-size=\"650,242\" data-comments-opened=\"1\" data-image-title=\"sysv-rc-conf-03\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-03-620x231.gif\" class=\"alignnone size-large wp-image-1753\" src=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-03-620x231.gif\" alt=\"sysv-rc-conf-03\" width=\"620\" height=\"231\" srcset=\"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-03-620x231.gif 620w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-03-175x65.gif 175w, https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-03-300x112.gif 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<p>Les commandes :<\/p>\n<ul>\n<li>Barre d&rsquo;espace : Modifie l&rsquo;\u00e9tat du service On\/Off<\/li>\n<li>h : Aide<\/li>\n<li>q : Quitter<\/li>\n<li>Fl\u00e8ches du clavier pour se d\u00e9placer<\/li>\n<li>[Ctrl] N : Page suivante<\/li>\n<li>[Ctrl] P : Page pr\u00e9c\u00e9dente<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction <\/p>\n<p>Parfois, il est utile de pouvoir g\u00e9rer les services qui tournent en t\u00e2che de fond sur la machine. Mais&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1743,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_post_was_ever_published":false},"categories":[10,3,173,12],"tags":[189,188,22,190,187],"class_list":["post-1742","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-geek","category-informatique","category-linux","category-raspberrypi","tag-debian","tag-linux","tag-raspberry-pi","tag-services","tag-sysv-rc-conf","end"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.fanjoe.be\/wp-content\/uploads\/2015\/07\/sysv-rc-conf-00.png","_links":{"self":[{"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/posts\/1742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1742"}],"version-history":[{"count":0,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/posts\/1742\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=\/wp\/v2\/media\/1743"}],"wp:attachment":[{"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fanjoe.be\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}