Exemple

lundi 29 juin 2009
par  Jerome ROBERT
popularité : 4%

Exemple de fichier de lancement:  

Contenu du fichier

Explication:

#! /bin/sh shell qui exécutera le script
#
# crond          Start/Stop the cron clock daemon.
#
nom du démon, ( explication de ce dernier ...)
# chkconfig: 2345 40 60 la commande chkconfig permet de créer les fichiers de démarrage / arrêt de ce démon.
2345 : les niveaux de lancement
40     : indice pour le lancement du démon ( S40crond )
60     : indice pour le arrêt du démon ( K60crond )
# description: cron is a standard UNIX program that runs user-specified 
#  programs at periodic scheduled times. vixie cron adds a 
#  number of features to the basic UNIX cron, including better
#  security and more powerful configuration options.
description du démon, il est préférable d'être généreux dans la description de ce dernier.
# processname: crond nom du démon (commande: ps )
# config: /etc/crontab fichier de configuration
# pidfile: /var/run/crond.pid
fichier contenant le PID du processus
# Source function library.
. /etc/rc.d/init.d/functions
script pour faire une jolie présentation
# See how we were called.
case "$1" in
utilisation du case pour les différents choix d'utilisation du démon
start)
echo -n "Starting cron daemon: "
daemon crond
echo
touch /var/lock/subsys/crond
;;
lors du lancement,  affichage  "Starting cron daemon:"
daemon est une fonction se trouvant dans le script /etc/rc.d/init.d/functions qui permet de lancer l'exécutable en tant que démon.
touch /var/lock/subsys/crond: permet de créer un drapeau qui servira a l'arrêt du démon. S'il n'existe pas ce dernier ne pourra être arrêté quand faisant un "init 1"
stop)
echo -n "Stopping cron daemon: "
killproc crond
echo
rm -f /var/lock/subsys/crond
;;
lors de l'arrêt , affichage "Stopping cron daemon: "
killproc est une fonction se trouvant dans le script /etc/rc.d/init.d/functions, il permet de tuer un processus
la commande rm supprime le drapeau indiquant que le démon est lancé.
   status)
status crond
;;
status est une fonction se trouvant dans le script /etc/rc.d/init.d/functions, il permet de connaître l'état du démon.
  restart)
killall -HUP crond
;;
killall commande qui permet d'envoyer un signal à toutes les instances ce moment crond
*)
echo "Usage: crond {start|stop
|status|restart}"
exit 1
esac
exit 0
Quand on n'a pas tout compris le script indique la liste des arguments possibles.

Commentaires  forum ferme

Navigation

Articles de la rubrique

Statistiques

Dernière mise à jour

mardi 6 décembre 2016

Publication

258 Articles
Aucun album photo
Aucune brève
6 Sites Web
2 Auteurs

Visites

144 aujourd’hui
166 hier
507075 depuis le début
6 visiteurs actuellement connectés