Creer un service sous Unix / solaris
Bonjour ,
je m'explique : mon but est simple , j'ai un serveur central qui envoie des requêtes à plusieurs clients ( qui sont représente sous forme de daemon : SOAP::Lite) jusqu'ici tout marche sans problème .
je crée le service sous solaris comme suite :
1-un fichier pour lancer mon script dans /etc/init.d que j'appelle dashboard
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#! /bin/sh
#. /etc/rc.d/init.d/functions # uncomment/modify for your killproc
case "$1" in
start)
echo "Starting dashboard."
Perl -I /opt/rational/clearcase/etc/dashboard /opt/rational/clearcase/etc/dashboard/daemon_apache.pl > /var/adm/rational/clearcase/log/dashboard/dashboard.out &
;;
stop)
echo "Shutting down dashboard.\n"
var=`pgrep -f dashboard`
kill -3 $var
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0 |
puis je creer deux liens symbolique : dans rc0.d pour le Kill et rc2.d pour le Start.
et tout vas très bien .
avec mon compte personnel je lance mon service avec : /etc/init.d/dashboard start et c'est bon le serveur arrive a le contacter sans problème .
mais des que je lance le service avec SUDO (en root) le service se lance mais impossible a joindre . je ne sais d'où peut venir ce problème .
Merci pour l'aide