Script au démarage - Linux et OS Alternatifs
Marsh Posté le 18-01-2002 à 23:08:37
toute les commandes tapée dans la console marchent bien évidemment
mais je ne comprend pas pourquoi le script en lui meme marche pas
il est dans /etc/rc.d/init.d et j'ai fais un lien dans /etc/rc.d/rc5.d ( ils s'appellent S99script et K99script ) et renvoient vers le script en lui meme
( rc5 car je suis toujorus en mode graphique sur le serveur on c jamais )
et pis j'ai mdk 8.1
Marsh Posté le 18-01-2002 à 23:14:50
qu'entends tu par ça marche pas ? TO script reste bloqué ? Peut être devrais tu rajouter un & après tes softs, genre sshd &
Ou alors regarde les pages man pour savoir comment les lancer en tant que daemon
Marsh Posté le 18-01-2002 à 23:15:58
faut pas mettre les path complets dans les scripts de démarrage ?
Marsh Posté le 18-01-2002 à 23:17:39
effectivement, c conseillé de mettre les paths
Marsh Posté le 18-01-2002 à 23:17:48
bah elles y sont pas pour sshd, et pis je pense pas que ca soit car car si ca venait de la, le script de firewall et noip devraient marcher ... ce qui n'est pas le cas
[edtdd]--Message édité par gerald_512k--[/edtdd]
Marsh Posté le 18-01-2002 à 23:25:53
De quoi tu parles la ???
Dans la version de ton script affichée, je ne vois pas le path complet pour sshd, ni de & la fin de chaque ligne si le soft ne passe pas tout seul en tache de fond
Marsh Posté le 18-01-2002 à 23:37:32
oups
dsl ce ma nioubilitude
je dois mettre un & a la fin de chaque ligne en fait ..
Marsh Posté le 18-01-2002 à 23:40:56
Si on admet que sshd est installé dans /usr/local/sbin et que rc.f237 est un script executable, le script qui suit me parait plus approprié :
#! /bin/sh
case "$1" in
start)
echo "Demarage de noip sshd et le script de firewall-routage"
/usr/local/bin/noip &
/usr/local/sbin/sshd &
/etc/rc.d/init.d/rc.f237 &
;;
stop)
echo -n "Arret de noip"
killproc -TERM /usr/local/bin/noip
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
Mais c a testé. Si tu installes openssh via un package (rpm, deb, autre) tu dois déjà avoir un script de démarrage tout fait
Marsh Posté le 18-01-2002 à 23:42:01
gerald_512k a écrit a écrit : toute les commandes tapée dans la console marchent bien évidemment |
en ce moment je me pose d'autre questions : je me demande s'il ne faut pas que le binaire se daemonize de lui meme plutot qu'un & .....
Marsh Posté le 18-01-2002 à 23:45:28
pareil...
sur la deb, sshd est lancé par le soft start-stop-daemon, et pas par un simple sshd ou sshd &... Donc je ne sais pas trop
Marsh Posté le 19-01-2002 à 20:39:49
oula je comprend pas trop ce que vous dites la
enfin ce qui est clair c que le script avec les & marche pas non plus
Marsh Posté le 18-01-2002 à 23:00:52
Voici mon script
#! /bin/sh
case "$1" in
start)
echo "Demarage de noip sshd et le script de firewall-routage"
/usr/local/bin/noip
sshd
. /etc/rc.d/init.d/rc.f237
;;
stop)
echo -n "Arret de noip"
killproc -TERM /usr/local/bin/noip
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
je comprend pas pourquoi ca ne marche pas au démarage
( ps : rc.f237 c le script de routage, noip c un programme pour avoir un dns gratuit, et sshd c pour permettre des connexion ssh au serv )