Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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