Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
utilisateurs:fabux:brouillons:services [Le 04/01/2011, 19:44]
fabux créée |
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​système administration}} 
- 
----- 
- 
-====== Services système ====== 
- 
-<note important>​cette page est en cours d'​élaboration.\\ 
-**TODO : ** lier avec [[:​faq_services]] ; [[:init_d]] ; [[:​services-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 partie **<< [[#Modifier définitivement un service]] >>​**.\\ 
-Néanmoins, il peut arriver d'​avoir besoin de connaitre l'​état de ce 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]]. 
- 
-=====Lister les services démarrés===== 
-**__Exemple avec initctl:​__** 
-<​code>​ 
-initctl list 
-</​code>​ 
-fourni la liste des services accompagné de leur état ainsi que leur pid 
- 
-**__Exemple 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]]**. 
- 
-Ainsi, la commande ​ 
-<​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. 
- 
- 
-=====Modifier un service ponctuellement===== 
- 
-Pour pouvoir piloter un service ponctuellement,​ il existe la commande 
-<​code>​sudo /​etc/​init.d/​SCRIPT ACTION</​code>​ 
-et depuis la version FIXME il est recommandé d'​utiliser 
-<​code>​sudo service SCRIPT ACTION</​code>​ 
- 
-  * SCRIPT est le nom du service a impacter, ​ 
-  * ACTION 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'​ execute le script de stop puis, s'il s'est correctement déroulé, le script de start. 
- 
-<​note>​ Tous les services ne prennent pas en charge toutes ces options.</​note>​ 
- 
-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 udev status</​code>​donnera l'​état du service [[:udev]] ainsi que son PID si celui-ci est actif. 
-<​code>​sudo service udev restart</​code>​ relancera le service [[:udev]] (par exemple prendre en compte l'​installation d'un nouveau périphérique) 
-<​code>​sudo service gdm stop</​code>​executé dans un tty arrêtera X.  
- 
-=====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. Voici quelques exemples d'​options à désactiver en fonction de leur utilité. 
-<​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>​ 
- 
- 
-====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 comme suit : 
-<​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 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 désactive ce service 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). 
- 
-<​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 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 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 : 
- 
-<​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 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 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>​ 
- 
- 
- 
- 
-=====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>​ 
- 
- 
-=====Gérer certains services en mode graphique===== 
- 
-Certains services se désactivent en mode graphique. Cela dépend énormément du bureau utilisé (GNOME, KDE, Xfce,...) (à relativiser...). 
- 
-  * Ubuntu (GNOME) : Allez dans //Système -> Administration -> **Services**//​ (versions 9.04 et antérieures). 
-  * 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"​ (versions 9.04 et antérieures). 
- 
-== Autres programmes == 
-  * [[http://​ubuntuforums.org/​showthread.php?​t=1336067|ServiceManager]] (sysV + upstart) - Installer la version 0.3: http://​opensystems.ath.cx/​gio/​modules.php?​name=Downloads&​d_op=getit&​lid=17 
- 
-  * [[:​simple-service-manager|Simple Service Manager]] (sysV + upstart) - Moins abouti que ServiceManager. 
- 
-  * [[http://​www.marzocca.net/​linux/​bum.html|BOOT-UP MANAGER (BUM)]] (sysV) <​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]] (semi-graphique - sysV) <​code>​sudo apt-get install sysv-rc-conf 
-sudo sysv-rc-conf [ --priority ]</​code>​ 
-  * RCCONF (semi graphique - sysV réduit) <​code>​sudo apt-get install rcconf 
-sudo rcconf</​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 
- 
- 
----- 
-//​Contributeurs : [[:​utilisateurs:​adam0509]],​[[:​utilisateurs:​fabux]],//​ 
- 
- 
  
  • utilisateurs/fabux/brouillons/services.1294166675.txt.gz
  • Dernière modification: Le 18/04/2011, 14:42
  • (modification externe)