Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
services [Le 21/07/2011, 10:34] – [Manipulation des services] ortho fabuxservices [Le 10/11/2026, 14:01] (Version actuelle) – suppr obsolète (il ne reste pas grand chose) krodelabestiole
Ligne 1: Ligne 1:
-{{tag>système administration services}} +{{tag>système administration}}
-----+
  
 ====== Les Services système ====== ====== Les Services système ======
  
-=====Introduction==== +<note> 
- +Cette page traite des services //système//. Il existe aussi toutes sortes de services //[[:réseau]]// qui sont quant à eux mis en place par des [[:serveur|serveurs]] : serveur [[:SSH]], [[:web#serveurs|serveur HTTP]] pour les [[:web#applications web]], [[:partage]] réseaux, etc.
-Jusqu'à [[:edgy|Ubuntu 6.10 "Edgy Eft"]], les services étaient des scripts d'initialisation du système, appelé [[script_sysv|script system V]] ((Version majeure d' une des deux principales branches de la famille des systèmes UNIX)).\\ +
-Selon les paramètres qui leurs étaient attribués, ces services étaient actifs, ou non, et ce dès le démarrage de la machine et pour le reste de la session.\\ +
-Depuis, le nouveau système [[Upstart]] a intégré la notion d'évènement à appliquer aux services. Ceci fait qu'une partie de ces scripts ont évolués pour plus de souplesse.\\ +
-En effet, un service peut toujours être exécuté au démarrage de la machine, comme le faisait déjà les [[script_sysv|scripts system V]], mais il peut désormais lui être attribué certaines conditions pour l'activer ou le désactiver.\\ +
- +
-=====Description des services===== +
- +
-La page de documentation << **[[:init_d|Description des services /etc/init.d]]** >> en donne une liste non exhaustive.\\ +
  
-=====Manipulation des services=====+Ces derniers peuvent être gérés de la même manière que les services système (avec [[:systemd]] pour les systèmes modernes), ou complètement différemment ([[:snap]], [[:Docker]], etc.). 
 +</note>
  
-La migration de l'ancien système d'initialisation vers Upstart n'étant pas encore complète, vous trouverez dans le dossier **/etc/init.d/** les scripts d'initialisation système V dont certains sont redirigés vers le script /lib/init/update-job.  +Les services ou //daemon// sont des programmes qui tournent en arrière plan et réagissent à des sollicitations extérieures, ou parfois à une routine interne.
-C'est ce dernier qui permet l'usage d' [[Upstart]] et ses fichiers de configuration placés dans **/etc/init/**+
  
-Les outils pour gérer les services n'étant pas les mêmes selon leur type (script système V ou Upstart), il existe des [[#logiciels]] qui peuvent prendre en charge les scripts système V ou upstart voire les deux.\\ +Sur Ubuntu ils sont en principe gérés par [[:systemd]].
-Néanmoins, la gestion des services se fait traditionnellement par l'usage de la ligne de commande dans un [[:terminal]] ou une [[:console]].\\+
  
-  * Vous trouverez sur la page << **[[script_sysv|Les scripts d'initialisation système V]]** >> les commandes qui lui sont propres.\\ +==== Archéologie ====
-  * Vous trouverez sur la page << **[[Upstart]]** >> les commandes qui lui sont propres.+
  
 +  * Jusqu'à [[:edgy|Edgy 6.10]], les services étaient des scripts d'initialisation du système, appelés scripts **[[:script_sysv|system V]]**((Version majeure d'une des deux principales branches de la famille des systèmes UNIX)). Selon les paramètres qui leur étaient attribués, ces services étaient actifs, ou non, et ce dès le démarrage de la machine et pour le reste de la [[:session utilisateur|session]].
 +  * À partir de [[:edgy|Edgy 6.10]], le système **[[:Upstart]]** a intégré la notion d'événement à appliquer aux services. Ceci fait qu'une partie de ces scripts ont évolué pour plus de souplesse. En effet, un service peut toujours être exécuté au démarrage de la machine, comme le faisait déjà **[[:script_sysv|system V]]**, mais il peut désormais lui être attribué certaines conditions pour l'activer ou le désactiver.
 +  * C'est à partir de [[:Xenial|Xenial 16.04]] que **[[:systemd]]** remplace finalement **[[:Upstart]]**, pour une meilleure uniformisation et encore plus de souplesse.
  
-Une bonne gestion des services permet, en plus de mieux comprendre son système, d'optimiser conséquemment la machine sur laquelle elle est usitée.\\ +===== Description des services =====
-En effet, certains services de démarrage peuvent ne pas être utiles à votre configuration, notamment si vous utilisez un ordinateur de bureau.\\+
  
-<note warning>**Faites attention aux services que vous modifiez !** \\ +On peut lister les services disponibles sur un système (avec leurs descriptions, en anglais malheureusement) avec la commande ''[[man>systemctl]]'' : 
-Modifier le comportement d'un service peut rendre inopérant votre système Ubuntu. Ne désactivez que les services que vous connaissez et dont vous savez qu'ils ne causeront aucun tort au processus de démarrage d'Ubuntu.\\ +  systemctl list-units --type=service --all 
-C'est pourquoi il est vivement conseillé de **[[:tutoriel:comment_sauver_et_restaurer_un_fichier|faire une sauvegarde]]** de tous fichiers que vous serez amené à modifier.</note>+(''Q'' pour quitter)
  
-=====Optimisation===== +Pour ne lister que les services actifs : 
-Vous trouverez sur la [[:script_sysv#modifier_definitivement_un_service|page destinée à la gestion des scripts sysv]] de nombreuses optimisations. Cependant, il est possible qu'une partie de ces informations ne soient plus viables. Dans ce cas se reporter à la page <<** [[Upstart]] **>>+  systemctl list-units --type=service --state=active
  
-=====Logiciels=====+===== Manipulation des services =====
  
-Il existe jusqu'à [[:jaunty|Ubuntu 9.04 "Jaunty Jackalope"]] des outils installés par défaut qui permettent de manipuler certains services en mode graphique. +La gestion des services se fait traditionnellement par l'usage de la ligne de commande depuis le [[:terminal]].
-  * Ubuntu (GNOME) : Allez dans //Système -> Administration -> Services//.\\ +
-Vous trouverez plus d'informations sur cet outil à la page << **[[:services-admin]]** >>. +
-  * Kubuntu (KDE) : Allez dans //Paramètres du système -> Administration du système -> Services du système//. +
-  * Xubuntu (Xfce) : Allez dans //Système -> Services//.+
  
-FIXME: uniquement service sysv?+<note important> 
 +Vous trouverez sur la page //[[Systemd]]// les commandes qui lui sont propres. 
 +</note>
  
-===Autres Logiciels===+Une bonne gestion des services permet éventuellement d'optimiser sa machine, en plus de mieux connaître son système.\\ 
 +Tous les services ne sont en effet pas forcément utiles à chaque pratique de l'informatique.
  
-Vous trouverez ici pour les versions supérieures à [[:Jaunty]] une liste non exhaustive de logiciels permettant la gestion des services: +Afin de garantir la rétrocompatibilité de [[:systemd]] avec d'anciens scripts d'initialisation, le répertoire ''/etc/init.d/'' contient encore les scripts d'initialisation [[:script_sysv|système V]], dont certains sont redirigés vers des unités [[:Systemd]].
-  * [[:Jobs-admin]] : Gère les [[script_sysV|scripts système V]] et [[Upstart]] depuis la version Ubuntu 10.10 ([[:Dépôts]] principaux). +
-  * [[:simple-service-manager|Simple Service Manager]] : Gère les [[script_sysV|scripts système V]] et [[Upstart]] - Moins abouti que ServiceManager et n'est plus maintenu par son auteur.  +
-  * [[http://ubuntuforums.org/showthread.php?t=1336067|ServiceManager]] : Gère les [[script_sysV|scripts système V]] et [[Upstart]]. Version 0.3 téléchargeable à [[http://opensystems.ath.cx/gio/modules.php?name=Downloads&d_op=getit&lid=17|cette adresse externe]]. +
-  * [[http://www.commentcamarche.net/faq/sujet-6761-activer-desactiver-les-services-au-demarrage?imprim=1|Sysv-rc-conf]] : Semi-graphique - gère les [[script_sysV|scripts système V]] selon le runlevel. (voir la page [[script_sysv]]) +
-  * [[http://www.marzocca.net/linux/bum.html|Boot-Up Manager (BUM)]] : Gère les [[script_sysV|scripts système V]]. [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://bum|bum]]** ([[:Dépôts]] Universe). +
-  * RCCONF : Semi graphique - Gère les [[script_sysV|scripts système V]] (fonctions réduites). [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://rcconf|rrconf]]** ([[:Dépôts]] Universe).+
  
 ---- ----
-//Contributeurs : [[:utilisateurs:fabux]],//+//[[:Contributeurs]] : [[:utilisateurs:fabux]], [[:utilisateurs:Vincent85]], [[:utilisateurs:zarmu]], [[:utilisateurs:krodelabestiole]].//