Linux:Services

De WIKI.minetti.org
Aller à : navigation, rechercher

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

Liens externes