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
utilisateurs:fabux:brouillons:services [Le 05/01/2011, 20:04]
fabux màj |
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​système administration}} 
  
----- 
- 
-====== Services système ====== 
- 
-<note important>​cette page est en cours d'​élaboration.\\ 
-**TODO : ** faire liens dans [[:init_d]] ; [[:​services-admin]] ;​[[:​UPstart]];​ [[:​jobs-admin]]</​note>​ 
-Les services sont des scripts d'​initialisation System V ((Version majeure d' une des deux principales branches de la famille des systèmes UNIX)) se trouvant dans le dossier **''/​etc/​init.d/''​**.\\ 
-Un service peut être exécuté au démarrage de la machine, tel qu'​expliqué dans la section << [[#Modifier définitivement un service]] >>.\\ 
-Néanmoins, il peut arriver d'​avoir besoin de connaitre l'​état d'un service ou de vouloir le modifier sans relancer la machine.\\ 
-Bien qu'il existe des [[#gérer certains services en mode graphique|outils graphiques]],​ la gestion des services se fait traditionnellement par l'​usage de la ligne de commande dans un [[:​terminal]] ou une [[:​console]].\\ 
-<note important>​Vu le risque que peut engendrer la mauvaise gestion des services, la plupart des commandes nécessite les droits [[:​sudo|administrateur]].</​note>​ 
-<​note>​Depuis Ubuntu 9.10, la méthode de gestion des services système (daemons) a changée.\\ 
-Auparavant gérés principalement par des scripts System V, sujet de cette page, les divers services sont en cours de migration vers une gestion par <<** [[:​Upstart]] **>>​.</​note>​ 
- 
-=====Lister les services démarrés===== 
- 
-====Avec Initctl==== 
- 
-Saisissez dans un [[:​terminal]] : 
-<​code>​ 
-initctl list 
-</​code>​ 
-Vous obtenez la liste des services accompagnés de leur état ainsi que leur pid. 
- 
-====Avec Sysv-rc-conf (services sysV)==== 
- 
-[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|Installez le paquet]] **[[apt://​sysv-rc-conf|sysv-rc-conf]]**. 
- 
-Saisissez dans un [[:​terminal]] ​ 
-<​code>​ 
-sudo sysv-rc-conf --list 
-</​code>​ 
-Vous obtenez 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 selon le runlevel.\\ 
-<​note>​La page de documentation << **[[:​init_d]]** >> donne une description de la plupart des services.</​note>​ 
- 
-=====Modifier un service ponctuellement===== 
- 
-Pour pouvoir piloter un service ponctuellement,​ il existe la commande 
-<​code>​sudo /​etc/​init.d/​NomService ACTION</​code>​ 
-Depuis la version 9.10, il est recommandé d'​utiliser 
-<​code>​sudo service NomService ACTION</​code>​ 
- 
-  * NomService est le nom du service a impacter, ​ 
-  * ACTION est la commande que l'on souhaite appliquer au dit service. 
- 
-La plupart des actions possibles sont: 
-  * start ((démarrage)) 
-  * stop ((arrêt)) 
-  * force-stop ((forcer l'​arrêt)) 
-  * restart ((relancer)) 
-  * reload ((recharger)) 
-  * force-reload ((forcer le rechargement)) 
-  * status ((état)) 
- 
-L'​action ''​force-restart''​ exécute le script de stop puis, s'il s'est correctement déroulé, le script de start.\\ 
-Quelque-soit l'​action menée sur un service, au prochain démarrage de la machine celui-ci devrait retrouver le status qui lui a été [[#Modifier définitivement un service|défini par défaut]]. 
- 
-FIXME  
-//Il existe également la fonction '​invoke-rc.d'​ qui est plutôt destinée à un usage par script particulier. (script perso ajouté dans /etc/init.d ?)// 
- 
-===Exemples=== 
- 
-<​code>​service cron status</​code>​donnera l'​état du service [[:cron]] ainsi que son PID si celui-ci est actif, ​ 
-<​code>​sudo service udev restart</​code>​ relancera le service [[:udev]], 
-<​code>​sudo service gdm stop</​code>​exécuté dans une [[:​console]] arrêtera le serveur graphique. ​ 
- 
-=====Modifier définitivement un service===== 
- 
-La commande **''​update-rc.d''​** permet d'​activer ou désactiver un service afin que le script associé soit ou non exécuté au démarrage.\\ 
-Son bon usage permet 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,​ surtout si vous utilisez un ordinateur de bureau. 
-<​note>​ Faites bien attention à ce qui va suivre, vous devez absolument les adapter à **VOTRE** cas, selon **VOTRE** configuration ! Si vous n'​êtes pas sûr, alors ne touchez à rien !</​note>​ 
- 
-====Utilisation==== 
- ​Appliquer au service la valeur par défaut : 
-<​code>​ 
-sudo update-rc.d NomService defaults 
-</​code>​ 
-Définition explicite, où XX sera un numéro d'​ordre d'​arrêt ou de lancement selon le runlevel (0 à 6) : 
-<​code>​ 
-sudo update-rc.d NomService start XX 2 3 4 5 . stop XX 0 1 6 . 
-</​code>​ 
-Suppression d'un service : 
-<​code>​ 
-sudo update-rc.d NomService remove 
-</​code>​ 
-<note warning>​**Faites attention aux services que vous modifiez !** \\ Modifier le comportement d'un service peut rendre inopérant votre système Ubuntu. Ne désactivez que les service que vous connaissez et dont vous savez qu'ils ne causeront aucun tort au processus de démarrage d'​Ubuntu.</​note>​ 
- 
-====Services propres aux PCs portable==== 
- 
-Voilà donc les premiers services à 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 désactive ce service en saisissant les commandes suivantes : 
-<​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 désactive ce service en saisissant les commandes suivantes : 
-<​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 désactive ce service en saisissant la commande suivante : 
-<​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 en saisissant la commande suivante : 
-<​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).\\ 
-On désactive ce service en saisissant les commandes suivantes : 
-<​code>​ 
-sudo update-rc.d -f dns-clean remove 
-sudo update-rc.d -f pppd-dns remove ​ 
-</​code>​ 
- 
-====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 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 la commande suivante : 
-<​code>​ 
-sudo update-rc.d -f lvm remove 
-</​code>​ 
- 
-==EVM== 
- 
-Ce service s'​appelle "​evms",​ pour "​Enterprise Volume Management System"​. Il est inutile pour un PC de bureau classique.\\ 
-On désactive ce service en saisissant la commande suivante : 
-<​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 : 
-<​code>​ 
-sudo update-rc.d -f apmd remove 
-</​code>​ 
- 
-====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 la commande suivante : 
-<​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 la commande suivante : 
-<​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 :).\\ 
-On le désactive en saisissant la commande suivante : 
-<​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 :).\\ 
-On le désactive en saisissant la commande suivante : 
-<​code>​ 
-sudo update-rc.d -f hplip remove 
-</​code>​ 
- 
- 
-==Modem== 
- 
-Si vous n'​utilisez pas de modem, désactivez ce service en saisissant la commande suivante : 
-<​code>​ 
-sudo update-rc.d -f dns-clean remove 
-</​code>​ 
- 
-=====Réactivation d'un service===== 
- 
-Pour réactiver le service pcmcia par exemple : 
-<​code>​ 
-sudo update-rc.d pcmcia defaults 
-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>​ 
- 
-=====Gérer certains services en mode graphique===== 
- 
-Certains services peuvent être manipulés en mode graphique. 
-  * Ubuntu (GNOME) : Allez dans //Système -> Administration -> Services// (versions 9.04 et antérieures).\\ 
-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// (versions 9.04 et antérieures). 
- 
-== Autres programmes == 
- 
-  * [[:​Jobs-admin]] : Gère les script sysV et Upstart depuis la version Ubuntu 10.10 ([[:​Dépôts]] principaux). 
-  * [[:​simple-service-manager|Simple Service Manager]] : Gère les scripts sysv 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 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 scripts sysV selon le runlevel (cf la **[[#​Sysv-rc-conf (services sysV)|partie dédiée]]** plus avant) 
-  * [[http://​www.marzocca.net/​linux/​bum.html|Boot-Up Manager (BUM)]] : Gère les scripts sysV. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​bum]]** ([[:​Dépôts]] Universe). 
-  * RCCONF : Semi graphique - Gère les scripts sysV (fonctions réduites). [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​rcconf]]** ([[:​Dépôts]] Universe). 
- 
-=====Liens===== 
- 
-  * 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. 
- 
- 
----- 
-//​Contributeurs : [[:​utilisateurs:​adam0509]],​[[:​utilisateurs:​fabux]],//​ 
  • utilisateurs/fabux/brouillons/services.1294254276.txt.gz
  • Dernière modification: Le 18/04/2011, 14:42
  • (modification externe)