Salut, marc souaille a écrit :
je voudrais que mon script iptables-start.sh s'execute avant la conf. de interfaces eth. Je l'ai donc mis dans /etc/network/if-pre-up.d. Mais manifestement il n'est pas execute lors du demarrage.Quelqu'un a une idee ? P.S. : je precise : il est executable : chmod 755...
La page de manuel d'interfaces indique que les scripts placés dans les répertoires /etc/network/if-*.d/ sont lancés par run-parts. Ils doivent par conséquent répondre à certaines conditions (voir la page de manuel de run-parts), en particulier :
- avoir un nom (ou symlink) contenant seulement des lettres, chiffres, '_' et '-', donc pas de '.' contrairement au nom que tu as choisi ;
- suivre la convention #!/chemin/interpréteur, donc typiquement contenir dans la première ligne #!/bin/sh pour un script shell, #!/usr/bin/perl pour un script perl afin que run-parts invoque l'interpréteur approprié.