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édentes Révision précédente
Prochaine révision
Révision précédente
services [Le 12/09/2010, 09:31]
Gemnoc Tant qu'à préférer apt-get à aptitude, il vaut mieux utiliser le mini-tuto, et ainsi laisser le choix à l'utilisateur de l'outil qu'il préfère, y compris apturl.
services [Le 16/04/2017, 21:16] (Version actuelle)
L'Africain [Logiciels]
Ligne 1: Ligne 1:
-{{tag>portail ​système administration ​vétuste}} +{{tag>​système administration ​services}}
- +
 ---- ----
  
 +====== Les Services système ======
  
 +=====Introduction====
  
-====== Services ​de démarrage ​======+Les services ou daemon sont des programmes qui tournent en arrière plan et réagissent à des sollicitations extérieures.\\ 
 +Jusqu'​à [[:​edgy|Ubuntu 6.10 "Edgy Eft"​]],​ les services étaient des scripts d'​initialisation du système, appelés [[:​script_sysv|scripts 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.\\ 
 +Ensuite, 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 faisaient 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.\\ 
 +Enfin, [[:​Upstart]] a été remplacé par [[:​Systemd]] à partir de [[:​Xenial|Unbuntu 16.04 LTS "The Xenial Xerus"​]] pour encore plus de souplesse.
  
-<note tip>​D'​autres ​services ​en plus de ceux ci-dessous peuvent être gérés via la commande **''​services-admin''​** ou via l'​entrée //​**Services**//​ dans le menu Système. Voir également la page [[:​gnome-system-tools]].</​note>​+=====Description des services=====
  
 +La page de documentation << **[[:​init_d|Description des services /​etc/​init.d]]** >> en donne une liste non exhaustive.\\
  
  
-Certains ​services ​de démarrage peuvent ne pas être utiles à votre configuration,​ surtout si vous utilisez un ordinateur de bureau. Voici quelques exemples d'​options à désactiver en fonction de leur utilité.+=====Manipulation des services=====
  
 +Afin de garantir la compatibilité des anciens scripts d'​initialisation avec [[:​Upstart]] et [[:​Systemd]],​ 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 (c'est ce dernier qui permet l'​usage d' [[:​Upstart]] et ses fichiers de configuration placés dans **/​etc/​init/​**)) ou vers des unités [[:​Systemd]].
  
-<​note>​ Faites bien attention à ce qui va suivre, vous devez absolument ​les adapter à **VOTRE** cas, selon **VOTRE** configuration ! Si vous n'êtes pas sûralors ne touchez à rien !</​note>​+Les outils pour gérer ​les services ​n'étant ​pas les mêmes selon leur type (script système VUpstart ou Systemd), il existe des [[#​logiciels]] qui peuvent prendre en charge les scripts système V, upstart ou 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 << **[[Systemd]]** >> les commandes qui lui sont propres.
 +  * Vous trouverez sur la page << **[[:​Upstart]]** >> les commandes qui lui sont propres.
 +  * Vous trouverez sur la page << **[[:​script_sysv|Les scripts d'​initialisation système V]]** >> les commandes qui lui sont propres.\\
  
 +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.\\
 +En effet, certains services de démarrage peuvent ne pas être utiles à votre configuration,​ notamment si vous utilisez un ordinateur de bureau.\\
  
-=====Lister ​les services ​démarrés===== +<note warning>​**Faites attention aux services que vous modifiez !** \\ 
-[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|Installez le paquet]] **[[apt://​sysv-rc-conf|sysv-rc-conf]]**.+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.\\ 
 +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>​
  
 +=====Optimisation=====
 +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]] **>> ou <<** [[:​Systemd]] **>> selon votre cas.
  
-Ainsi, la commande  +=====Logiciels=====
-<​code>​ +
-sudo sysv-rc-conf --list +
-</​code>​ +
-vous permet d'​obtenir la liste des services démarrés. +
-La commande sysv-rc-conf sans option vous envoie dans une interface ncurse vous permettant de modifier la configuration des services. +
- +
- +
-===== Désactiver certains services en lignes de commandes ​===== +
- +
-====Services propres aux PCs portable==== +
- +
- +
-Voilà donc les premiers service à désactiver si vous ne possédez pas de portable : ceux qui sont spécifiques aux ordinateurs portables. +
- +
-==PCMCIA== +
- +
-Vous connaissez sûrement les cartes PCMCIA. Elles ont à peu près la forme de carte à jouer. Elles peuvent avoir différentes fonctions : carte réseau, carte modem, carte Wi-Fi, extenseur de port usb, etc... +
- +
- +
-On le désactive comme suit : (à taper dans un terminal/​une console) +
- +
-<​code>​ +
-sudo update-rc.d -f pcmciautils remove +
-sudo update-rc.d -f pcmcia remove +
-</​code>​ +
- +
- +
-==Bluetooth== +
- +
-Le Bluetooth est similaire au Wi-Fi, mais plus adapté à des transferts de petites données (oreillettes,​ pda, ...). +
- +
- +
-On le désactive comme suit : +
- +
-<​code>​ +
-sudo update-rc.d -f bluetooth remove +
-sudo update-rc.d -f bluez-utils remove  +
-</​code>​ +
- +
- +
-==Hotkeys== +
- +
-Les claviers sur les portables se réduisent souvent au strict minimum au niveau des touches. Vous avez sûrement remarqué les touches "​Fn"​ (en bleu), qui servent aussi à régler le volume, le contraste et la luminosité. Vous avez sûrement aussi remarqué que le pavé numérique est contenu dans les touches normales. +
- +
- +
-On les désactive comme suit : +
- +
-<​code>​ +
-sudo update-rc.d -f hotkey-setup remove +
-</​code>​ +
- +
-==Batterie== +
- +
-Un PC portable, ça utilise une batterie, vous le savez :). Mais dans un PC de bureau, ça n'a strictement aucune utilité !! +
- +
- +
-on désactive ce service comme suit : +
- +
-<​code>​ +
-sudo update-rc.d -f laptop-mode remove +
-</​code>​ +
- +
- +
-====Si vous avez une connexion ADSL==== +
- +
-Si vous avez une connexion ADSL, les services pppd-dns et dns-clean ne vous serviront à rien. Ces derniers permettent surtout de gérer les connexions de type dial-up (ancien modem RTC). +
- +
-  sudo update-rc.d -f dns-clean remove +
-  sudo update-rc.d -f pppd-dns remove  +
- +
-====Services pour les technologies récentes==== +
- +
-Si vous possédez une vieille configuration,​ il pourra être utile de désactiver d'​autres services : +
- +
-==RAID== +
- +
-Le RAID permet d'​utiliser plusieurs disques-dur de manière intelligente,​ afin de gagner en rapidité, ou en sécurité. +
- +
-  * RAID0 : Partage de données entre plusieurs disques-durs. +
-  * RAID1 : Duplication des données (Si un disque-dur pète, on ne perd aucunes données !) +
-  * RAID 5, 10 : D'​autres types de RAID +
- +
-On désactive ce service en saisissant dans un [[terminal]] les commandes suivantes : +
- +
-<​code>​ +
-sudo update-rc.d -f mdadm remove +
-sudo update-rc.d -f mdadm-raid remove +
-</​code>​ +
- +
-==LVM== +
- +
-La gestion par volumes logiques (en anglais, logical volume management ou LVM) est une méthode de découpage, de concaténation et d'​utilisation des espaces de stockage d'un serveur. (Définition : http://​fr.wikipedia.org) +
- +
- +
-On désactive ce service en saisissant dans un [[terminal]] les commandes suivantes : +
- +
-<​code>​ +
-sudo update-rc.d -f lvm remove +
-</​code>​ +
- +
-==EVM== +
- +
-Ce service s'​appelle "​evms",​ pour "​Enterprise Volumn Management System"​. Il est inutile pour un PC de bureau classique. +
- +
- +
-On désactive ce service en saisissant dans un [[terminal]] les commandes suivantes : +
- +
-<​code>​ +
-sudo update-rc.d -f evms remove +
-</​code>​ +
- +
-====Gestion de l'​énergie==== +
- +
-Le service apm sert, quant à lui, à la gestion de l'​énergie. Si la commande apm vous affiche "No APM support in kernel"​ dans un terminal, vous pouvez le désactiver sans risque : +
- +
-  sudo update-rc.d -f apmd remove +
- +
-====Programmes==== +
- +
-==fetchmail== +
- +
-Un logiciel intégré à certains bureaux. A désactiver si vous n'​utilisez pas de logiciel en rapport avec les protocoles POP, STMP, IMAP (Evolution, Thunderbird,​ etc...). ​ Néanmoins, le nombre de personnes n'​utilisant pas le courrier électronique est très réduit. +
- +
- +
-On le désactive en saisissant dans un [[terminal]] les commandes suivantes : +
- +
- +
-<​code>​ +
-sudo update-rc.d -f fetchmail remove +
-</​code>​ +
- +
-==Date et heure== +
- +
-Ce service synchronise votre horloge avec un serveur distant central. A vous de voir si vous voulez activer ce service ou non. +
- +
- +
-On le désactive en saisissant dans un [[terminal]] les commandes suivantes : +
- +
-<​code>​ +
-sudo update-rc.d -f ntpdate remove +
-</​code>​ +
- +
- +
- +
- +
-====Périphériques externes==== +
- +
- +
-==Service d'​imprimante== +
- +
-Si vous ne disposez pas d'​imprimante,​ vous pouvez désactiver ce service. Le jour où vous en installez une, pensez à le réactiver :). +
- +
-Pour désactiver ce service : +
- +
-<​code>​ +
-sudo update-rc.d -f cupsys remove +
-</​code>​ +
- +
- +
-==Service pour les imprimantes HP== +
- +
-si vous ne disposez pas d'une imprimante HP, vous pouvez désactiver ce service. Si un jour vous achetez une imprimante HP, pensez à le réactiver :). +
- +
-Pour désactiver ce service : +
- +
-<​code>​ +
-sudo update-rc.d -f hplip remove +
-</​code>​ +
- +
- +
-==Modem== +
- +
-Si vous n'​utilisez pas de modem, désactivez ce service : +
- +
-<​code>​ +
-sudo update-rc.d -f dns-clean remove +
-</​code>​ +
-=====Désactiver certains services en mode graphique===== +
- +
-Certains services se désactivent en mode graphique. Cela dépend énormément du bureau utilisé (GNOME, KDE, Xfce,...) +
- +
-  * Ubuntu (GNOME) : +
-    * versions 9.04 et antérieures : Allez dans //Système -> Administration -> **Services**//​ ; +
-    * versions 9.10 et ultérieures : Installez [[simple-service-manager|Simple Service Manager]]. +
-  * Kubuntu (KDE) : Allez dans "​Paramètres du système",​ "​Administration du système"​ -> "​Services du système"​. +
-  * Xubuntu (Xfce) : Allez dans "​Système",​ et "​Services"​. +
- +
-== Autres programmes == +
-  * RCCONF <​code>​sudo apt-get install rcconf +
-sudo rcconf</​code>​ +
-  * [[http://​www.marzocca.net/​linux/​bum.html|BOOT-UP MANAGER (BUM)]] <​code>​sudo apt-get install bum</​code>​ +
-  * [[http://​www.commentcamarche.net/​faq/​sujet-6761-activer-desactiver-les-services-au-demarrage?​imprim=1|SYSV-RC-CONF]],​ outil en ligne de commande : <​code>​sudo apt-get install sysv-rc-conf +
-sudo sysv-rc-conf [ --priority ]</​code>​ +
- +
-=====Réactivation d'un service===== +
- +
-Pour réactiver un service : +
- +
-<​code>​ +
-sudo update-rc.d pcmcia defaults +
-</​code>​ +
- +
-(Ici par exemple on réactive le service pcmcia) +
- +
-Pour Intrepid, le code correspondant sera : +
-<​code>​ +
-sudo update-rc.d pcmciautils defaults +
-</​code>​ +
- +
-=====Bus de communication dbus===== +
- +
-Ce service est indispensable pour monter vos disques externes. +
-Si vous désactivez ce service par erreur vous devriez voir ce message d'​erreur :  +
-**failed to initialize HAL** +
- +
-Pour résoudre ce problème, réactivez le service dans une console : +
- +
-<​code>​sudo update-rc.d -f dbus remove +
-sudo update-rc.d dbus defaults 12</​code>​ +
-=====Liens===== +
- +
-  * Excellent article sur Zebulon.fr : http://​www.zebulon.fr/​dossiers/​62-optimiser-linux.html +
- +
-  * Le topic du forum à l'​origine de ce HOW-TO : http://​forum.ubuntu-fr.org/​viewtopic.php?​id=68620 +
-  * Liste des services [en] : https://​wiki.ubuntu.com/​InitScriptHumanDescriptions +
-  * Post en anglais : http://​www.ubuntuforums.org/​showthread.php?​t=89491 +
-  * Un tutoriel complet sur la gestion du démarrage avec les différentes solutions existantes : http://​plfnicolarius.free.fr/​tutoriel_logiciel_linux_controler_le_demarrage_de_debian_et_ubuntu.php +
-  * Très bon [[http://​www.generation-linux.fr/​index.php?​post/​2009/​01/​22/​Cours-Linux-%3A-les-runlevels|article]] pour dégrossir les runlevel, paru sur le planet+
  
 +Voici une liste non exhaustive de logiciels permettant la gestion des services :
 +  * **[[:​bum|Boot-Up Manager]]** (BUM) : Gère les [[:​script_sysV|scripts système V]] et uniquement le démarrage/​arrêt manuel des services [[:​Upstart]] ;
 +  * **[[http://​plfnicolarius.free.fr/​tutoriel_logiciel_linux_controler_le_demarrage_de_debian_et_ubuntu.php#​rcconf|Rcconf]]** : Semi graphique, il gère les [[:​script_sysV|scripts système V]] (fonctions réduites). [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​rcconf|rrconf]]** ;
 +  * **[[:​jobs-admin|System Jobs Administration]]** : Gère les [[:​script_sysV|scripts système V]] et [[:​Upstart]] ;
 +   * **[[http://​ubuntuforums.org/​showthread.php?​t=1336067|ServiceManager]]** : Gère les [[:​script_sysV|scripts système V]] et uniquement le démarrage/​arrêt manuel des services [[:​Upstart]] ;
 +  * **[[http://​www.commentcamarche.net/​faq/​6761-activer-desactiver-les-services-au-demarrage|sysv-rc-conf]]** : Semi-graphique gère les [[:​script_sysV|scripts système V]] selon le niveau d'​exécution ;
  
 ---- ----
-//​Contributeurs : [[utilisateurs:​adam0509]].// +//​Contributeurs : [[:​utilisateurs:​fabux]],​ [[:​utilisateurs:​Vincent85]],​ [[:utilisateurs:​zarmu]]//
  • services.1284276697.txt.gz
  • Dernière modification: Le 12/09/2010, 09:31
  • par Gemnoc