Pages : 1
#1 Le 03/08/2005, à 13:47
- HaarNhoo
Erreur de Script dans /etc/init.d
Je ne comprends plus rien.
Pour maintenir mon pare feu, que je veux pouvoir activer et désactiver rapidement j'ai crée un script /etc/init.d/firewall qui appelle deux autres script /etc/firewallon.sh sur start et etc/firewalloff.sh sur stop
je l'ai enregistré dans les rc_.d gràce à un $ sudo update-rc.d firewall defaults
jusque la pas de soucis.
par contre la commande $ sudo invoke-rc.d firewall start
me donne pour réponse
: bad interpreter: No such file or directory /bin/sh
invoke-rc.d: initscript firewall, action "start" failed.
je n'arrives pas a comprendre ce qui cloche. j'ai essayé plusieurs scripts différents, plus ou moins compliqués suivant les tutoriaux que j'ai trouvé. j'ai même essayé de remplacer shpar bash , idem.
dans /bin/ sh est un lien vers bash
firewallon.sh et ffirewalloff.sh fonctionnent correctement
voici le script :
#!/bin/sh
#
#
# Lancement du script de Firewall
# Haar Nhoo (03/08/2005)
#
#Test des scripts lancés
#on sort proprement si plus là
#
test -x /etc/firewallon.sh || exit 0
test -x /etc/firewalloff.sh || exit 0
#
#début des fonctions
case "$1" in
start)
echo -n "Application des règles IpTables: "
/etc/firewallon.sh
echo "."
;;
stop)
echo -n "Efffacement des règles IpTables: "
/etc/firewalloff.sh
echo "."
;;
restart)
echo -n "Effacement des règles IpTables: "
/etc/firewalloff.sh
echo -n "Application des règles IpTables: "
/etc/firewallon.sh
echo "."
;;
*)
echo "Usage: firewall {start|stop|restart|status}"
exit 1
;;
esac
exit
les droits sont -rwxr-xr-x
je précise que je suis parti d'une version serveur, a laquelle j'ai ajouté xorg & fluxbox qui ne tournent pas car ça manque un peu de ram, plus quelques autres packages dont j'avais besoin, et que j'en ai peut être oublié un. (mais je vois pas lequel puisque les autres scripts fonctionnent).
Edit: j'ai changé le titre du topic pour un qui est plus explicite.
bref : Au secours
Dernière modification par HaarNhoo (Le 05/08/2005, à 09:39)
Haar Nhoo
Un utilisateur azerty en vaut deux
Hors ligne
#2 Le 05/08/2005, à 09:40
- HaarNhoo
Re : Erreur de Script dans /etc/init.d
Personne n'aurait une petite piste ??
Haar Nhoo
Un utilisateur azerty en vaut deux
Hors ligne
#3 Le 06/08/2005, à 12:31
- Uggy
Re : Erreur de Script dans /etc/init.d
./firewall te donne t-il deja un message d'erreur ?
/etc/rc2.d/firewall start ?
Hors ligne
#4 Le 07/08/2005, à 09:34
- HaarNhoo
Re : Erreur de Script dans /etc/init.d
./firewall
firewall
firewall start >>rien commande inconnue
/etc/init.d/firewall start ou stop
invoke-rc.d firewall start ou stop
/etc/rc2.d S20firewall start ou stop (oops je ne sait plus si c'est S ou autre chose enfin ça fait pas trop de différence pour le moment)
toujours la même erreur
: bad interpreter: No such file or directory /bin/sh
invoke-rc.d: initscript firewall, action "start" failed.
ou No such file or directory - quand il n'y a pas invoke c'est moins bavard
Haar Nhoo
Un utilisateur azerty en vaut deux
Hors ligne
Pages : 1