Exemple

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

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->/linux/index.php?rub=redhat&file=redhat/init/function.htm]
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 fermé

Navigation

Articles de la rubrique

Statistiques

Dernière mise à jour

mercredi 4 octobre 2023

Publication

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

Visites

54 aujourd’hui
238 hier
828158 depuis le début
2 visiteurs actuellement connectés