/etc/init.d/functions Kesako ? - Linux et OS Alternatifs
Marsh Posté le 08-07-2002 à 15:47:11
j'ai l'impression que la debian n'a pas besoin de ca
J'ai trouvé ca, dans un HOWTO relatif au VPN, peut-etre cela peut-il aider ? :
"The init file copied to /etc/init.d/vpn or /etc/rc.d/init.d/vpn assumes a Red Hat 6.x setup. In particular, it sources /etc/rc.d/init.d/functions. On later Red Hat systems, this should be changed to /etc/init.d/functions. On Debian systems, this line should be commented out. "
On pourrais commenter cette ligne ???
Marsh Posté le 08-07-2002 à 15:50:31
C'est un fichier mandrake/redhat qui contient des fonctions utiles dans les tous fichiers d'init. L'exemple le plus simple est echo_success qui affiche [ OK ] sur une RH/mdk au boot (ou [ \o/ ] chez moi.
Si tu as un script qui le réclame, crée un fichier vide et chmod le en 755, ça suffira peut être.
Tu n'aurais par installé un démon en récupérant un rpm qui serait passé par alien des fois ?
Marsh Posté le 08-07-2002 à 15:51:31
heuuuu
ça rajoute des fonctions qui te permettent d'ajouter un joli [OK] quand ton service démarre bien
Marsh Posté le 08-07-2002 à 15:59:34
y a un package qui permet de faire pareil sur debian?
J'aimerais bien avoir des trucs vert fluo au boot comme sur mdk/gentoo
Marsh Posté le 08-07-2002 à 15:59:36
kadreg a écrit a écrit : C'est un fichier mandrake/redhat qui contient des fonctions utiles dans les tous fichiers d'init. L'exemple le plus simple est echo_success qui affiche [ OK ] sur une RH/mdk au boot (ou [ \o/ ] chez moi. Si tu as un script qui le réclame, crée un fichier vide et chmod le en 755, ça suffira peut être. Tu n'aurais par installé un démon en récupérant un rpm qui serait passé par alien des fois ? |
J'ai une debian d'origine fraichement installée et rekernelisée, je n'ai rien installé de particulier
Marsh Posté le 08-07-2002 à 16:01:58
Enfin j'utilise aussi un script de fw appelé firewall.sh et qui appelle aussi le fichier functions (on a peut etre le meme, c'est celui de http://my.netfilter.se ?)
Et ça m'a jamais empeché de le lancer sur debian ou gentoo
Tu peux essayer de commenter la ligne si ca bug
Marsh Posté le 08-07-2002 à 16:11:08
le script est le suivant :
je l'ai copié dans /etc/init.d sous le nom firewall.sh, et jai ensuite fait un update-rc.d firewall.sh defaults
#!/bin/bash
#
# Lancement du script de Firewall
# Arnaud de Bermingham
. /etc/init.d/functions
RETVAL=0
# Fonction pour le lancement du firewall
start() {
echo -n "Application des règles IpTables: "
/etc/firewall.sh
RETVAL=?
[ -eq 0 ] && touch /var/lock/subsys/firewall
echo
}
# Fonction pour arrêter le firewall (on flush)
stop() {
echo -n "Flush des règles IpTables: "
/etc/flush_iptables.sh
RETVAL=?
[ -eq 0 ] && rm -f /var/lock/subsys/firewall
echo
}
case "" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
/sbin/iptables -L
/sbin/iptables -t nat -L
RETVAL=?
;;
*)
echo "Usage: firewall {start|stop|restart|status}"
RETVAL=1
esac
exit
Marsh Posté le 08-07-2002 à 16:12:52
fl0ups a écrit a écrit : Enfin j'utilise aussi un script de fw appelé firewall.sh et qui appelle aussi le fichier functions (on a peut etre le meme, c'est celui de http://my.netfilter.se ?) Et ça m'a jamais empeché de le lancer sur debian ou gentoo Tu peux essayer de commenter la ligne si ca bug |
Ton URL ne fonctionne pas DD
Marsh Posté le 08-07-2002 à 16:37:03
minusplus a écrit a écrit : |
http://linuxfr.org/comments/view.p [...] _id=111212
Marsh Posté le 08-07-2002 à 17:36:06
kadreg a écrit a écrit : http://linuxfr.org/comments/view.p [...] _id=111212 |
j'ai toujours pas capté désolé
Marsh Posté le 08-07-2002 à 17:37:47
j'imagine que de copier betement ce fichier sur la debian ne servirait a rien ?
Marsh Posté le 08-07-2002 à 19:22:14
c'est un fichier qui contient des fonctions ou des procédures.
ces procédures permettent de ne pas surcharger les script.
si tu veux comprendre, achète un bouquin de programmation.
un exemple bête : pow()
disons permet de calculer la puissance d'unn nombre. au lieu de mettre dans ton script l'algiorithme et le faire à la main ( for ... to n-1 ... a*a ... ), tu utilises la fonction qui le fait pour toi ( pow(a,n) )
note : je m'en fous du vrai algo pasx que ca a faire
Marsh Posté le 08-07-2002 à 15:44:19
Je rencontre depuis peu un probème, dans un script shell(firewall.sh) que j'ai ajouté au démarage, il y a la ligne suivante :
. /etc/init.d/functions
Celle ligne a priori seme la pagaille au démarrage de la machine qui m'affiche ca :
/etc/init.d/functions: No such file or directory
Effectivement ce fichier n'existe pas
Dequoi s'agit-il exactement ? J'ai cherché un peu sur le site debian.org (dans la recherche des packages), sans succès
Je tourne sur une debian 2.2r6 + kernel 2.4.18
J'ai beau torturer google, et je n'arrive pas a savoir pourquoi je n'ai pas ce fichier sur la debian (fichier présent sur une mandrake par exemple)
Quelqu'un pourrait-il m'expliquer a quoi ca sert et si c'est vraiment util ?
Merci bien !