Linux:Services
De WIKI.minetti.org
Fedora
Nom | Fonctions |
---|---|
NetworkManager | Gestion des connexions internet (ils ne permettent qu'une affectation d'adresse IP par DHCP). |
acpid | Gestion avancée de l'énergie (ACPI est supporté par le BIOS de toutes les cartes mères récentes). |
anacron | Lancement des tâches automatisées d'administration du système. Anacron est en interaction avec crond. Crond tente de lancer une tâche à une date/heure précise. Si le système n'est pas disponible à cette date, crond ne tentera pas une nouvelle action. Anacron prend alors le relais et lance la tâche dès que possible à compter de la date/heure initialement prévue. |
apmd | Gestion de la batterie (pour ordinateur portable). Les évènements sont inscrits dans des journaux. Un arrêt automatique du système, en cas de niveau de batterie faible, peut être paramétré. |
atd | Permet l'exécution différée de processus. |
auditd | Le service permet de sauvegarder les éléments d'audit produits par le noyau. SELinux utilise le service pour ses événements. |
autofs | Montage automatique des disques et partitions. |
avahi-daemon | Le service qui s'exécute sur un système pour activer le protocole de recherche de service: Zeroconf service discovery. |
avahi-dnsconfd | Permet la connexion entre systèmes pour l'exécution de services. |
Bluetooth | Bluetooth assure le support de l'interface bluetooth pour les souris, casques, téléphones portables. |
capi | Pour raccordement à une interface Numeris uniquement (raccordement ISDN). |
conman | Gestionnaire de console virtuelle. |
cpuspeed | Permet d'activer l'applet qui suit la fréquence du processeur et peut l'ajuster suivant son usage (faible fréquence en cas de sous-utilisation du processeur). Cette fonction concerne en priorité les ordinateurs portables. |
crond | Permet de lancer une tâche à une date/heure précise. |
cups | Gestionnaire d'impression |
gpm | Pour permettre le couper / coller en mode console, à l'aide de la souris. |
haldaemon | Hal (Hardware Adaptation Layer) est une couche d'abstraction entre le matériel et les logiciels. Il représente les ressources matérielles de façon homogène et unifiée pour faciliter leur administration. Il est ainsi la base de plusieurs autres programmes nécessaires. |
hidd | Assure le support des périphériques de saisie (clavier, souris). |
hplip | Support d'imprimantes laser et jet d'encre HP. |
iptables | Iptables est l'interface de programmation de netfilter, le pare-feu de base du système Linux. Les règles sont chargées au lancement du système et peuvent par ailleurs être modifiées en cours. Si Firestarter est utilisé, iptables ne sera pas chargé car Firestarter redéfinit les règles lors de son lancement. |
irqbalance | Le service régule la charge écoulée par les différents processeurs d'un système (Intel Core 2 Duo, AMD X2). Le service n'affecte pas cependant les performances d'un système mono processeur. |
iscsi | Permet de mettre en oeuvre le protocole réseau iSCSI qui encapsule le protocole SCSI dans des paquets TCP. |
iscsid | Permet de mettre en oeuvre le protocole réseau iSCSI qui encapsule le protocole SCSI dans des paquets TCP. |
isdn | En cas de connexion Internet au travers d'un modem RNIS. |
kudzu | Kudzu analyse la configuration matérielle de l'ordinateur et en cas de modification, lance les programmes utiles. Il peut être utile même si la config ne change que rarement. |
lm_sensors | Permet de monitorer les capteurs de la carte mère. |
lvm2-monitor | Permet de monitorer des mirroirs LVM2. |
mctrans | Services nécessaires à SELinux (renforcement de la sécurité du système). |
mdmonitor | Ne concerne que les systèmes équipés de disques RAID. |
messagebus | Nécessaire au bon fonctionnement de la supervision des éléments matériels au travers de hal. |
microcode_ctl | (uniquement pour processeur Intel IA32) |
netfs | Le montage / démontage de systèmes de fichiers réseaux (nfs, smbfs, cifs, ncpfs, ...). |
network | Gestion des ressources du réseau dont activation des interfaces réseau lors du lancement du système. |
nfs | Le support du protocole. Lance les processus RPC (Remote Procedure Call) appropriés pour répondre aux requêtes pour les systèmes de fichiers NFS partagés. Il s'agit donc du principal service pour un serveur de fichiers NFS. Il n'est pas utile aux clients. |
nfslock | Un service facultatif qui lance les processus RPC appropriés pour permettre aux clients NFS de verrouiller des fichiers sur le serveur. |
ntpd | Permet de synchroniser l'heure (protocole NTP). |
pcscd | Gestion d'un lecteur de carte à puce (smart card) connecté à un port série ou sur l'USB. |
portmap | Comme l'indique le manuel, Portmap est un serveur qui convertit les numéros de programme RPC en numéro de ports du protocole DARPA. Il est utilisé par les RPC (remote procedure call) qui sont exploitées au-dessus de Nfs pour le partage des ressources. Il constitue ainsin le service RPC pour Linux ; il répond aux requêtes pour des services RPC et définit des connexions vers le service RPC. Il n'est plus utilisé avec NFSv4. |
rawdevices | Partitions spécifique sous ORACLE ou autre SGBD. |
readahead_early | Service visant à améliorer les performances au démarrage. |
readhead_later | Service visant à améliorer les performances au démarrage. |
restorecond | Service nécessaire à SELinux. |
rpcgssd | Service supportant Nfs en version 4. |
rpcidmapd | Service supportant Nfs en version 4. |
rpcsvcgssd | Service supportant Nfs en version 4. |
sendmail | Serveur de messagerie. |
setroubleshoot | Service nécessaire à SELinux. |
smartd | Supervision des paramètres des disques durs via l'interface SMART. D'éventuels problèmes d'écriture / lecture sont détectés au travers de smartd qui génère alors des alarmes. Ces alarmes peuvent constituer une information précieuse pour prévenir les pertes de données. |
sshd | Service SSH. |
syslog | Enregistrement des événements du système dans les fichiers journaux situés sous /var/log (dont messages. La commande dmesg permet de faire ressortir les éléments inclus dans ce fichier journal). |
xfs | Serveur de Font de caractères pour X. |
yum_updatesd | Service yum qui interroge régulièrement les dépôts déclarés dans /etc/yum.repos/ (voir le tutorial sur Yum). Dans le cas où des mises à jour existent, une alarme est affichée par l'applet puplet figurant sur le tableau de bord, pour proposer une mise à jour. Ce service n'est pas nécessaire : on peut fort bien provoquer manuellement la recherche de mise à jour. |
Exemple de script
#!/bin/bash # # Starts and stops GeoServer # # chkconfig: 2345 55 25 # description: Starts and stops GeoServer # config: /etc/sysconfig/geoserver # pidfile: /var/run/geoserver.pid # # Source function library. . /etc/init.d/functions # Environment user=geoserver JDK_HOME="/usr/java/default" JRE_HOME="$JDK_HOME/jre" JAVA_HOME="$JDK_HOME" GEOSERVER_HOME="/opt/geoserver" GEOSERVER_DATA_DIR="$GEOSERVER_HOME/data_dir" CLASSPATH="$GEOSERVER_HOME/start.jar" desc="GeoServer daemon" name=geoserver prog="$JAVA_HOME/bin/java" pidfile=/var/run/$name.pid lockfile=/var/lock/subsys/$name # Daemon settings if [ -f /etc/sysconfig/geoserver ]; then . /etc/sysconfig/geoserver fi export JDK_HOME JRE_HOME JAVA_HOME JAVA_OPTS CLASSPATH GEOSERVER_HOME GEOSERVER_DATA_DIR export PATH=$JDK_HOME/bin:$JRE_HOME/bin:$PATH options="-server" if [ -n "$JAVA_OPTS" ]; then options="$options $JAVA_OPTS" fi if [ -n "$DEBUG_OPTS" ]; then options="$options $DEBUG_OPTS" fi options="$options -DGEOSERVER_DATA_DIR=$GEOSERVER_DATA_DIR -Djava.awt.headless=true -jar start.jar" cd "$GEOSERVER_HOME" start() { echo -n $"Starting $desc: " daemon --check=$name --pidfile=$pidfile --user=$user "$prog $options >$GEOSERVER_HOME/logs/server.out 2>&1 &" RETVAL=$? pid=`ps ax | grep -v grep | grep "$prog $options" | cut -d" " -f2` pid=`echo $pid | cut -d" " -f2` if [ -n "$pid" ]; then echo $pid > "$pidfile" fi echo [ $RETVAL -eq 0 ] && touch $lockfile return $RETVAL } stop() { echo -n $"Stopping $desc: " killproc -p $pidfile $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f $lockfile return $RETVAL } restart(){ stop start } condrestart(){ [ -e $lockfile ] && restart return 0 } case "$1" in start) start RETVAL=$? ;; stop) stop RETVAL=$? ;; restart) restart RETVAL=$? ;; condrestart|try-restart) condrestart RETVAL=$? ;; status) status -p $pidfile $prog RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|status|restart|condrestart}" RETVAL=2 esac exit $RETVA