J'ai besoin d'un processus exécuté avant de me connecter au système. Comment le faire fonctionner comme des services ? comment créer des services sous Linux ?
Sous Ubuntu et Fedora ? Le service est tomcat personnalisé
Réponse acceptée :
Pour exécuter un service sans ou avant en vous connectant au système (c'est-à-dire "au démarrage"), vous devrez créer un script de démarrage et l'ajouter à la séquence de démarrage.
Un script de service comporte trois parties :démarrer, arrêter et redémarrer.
La structure de base d'un script de service est :
#!/bin/bash
#
RETVAL=0;
start() {
echo “Starting <Service>”
}
stop() {
echo “Stopping <Service>”
}
restart() {
stop
start
}
case “$1″ in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $”Usage: $0 {start|stop|restart}”
exit 1
esac
exit $RETVAL
Une fois que vous avez modifié le script à votre guise, placez-le simplement dans /etc/init.d/
Et ajoutez-le au processus de démarrage du service système (sur Fedora, je ne suis pas un utilisateur Ubuntu,>D) :
chkconfig -add <ServiceName>
Le service sera ajouté au processus de démarrage du système et vous n'aurez pas à le redémarrer manuellement.
Santé !