OVH Cloud OVH Cloud

lancement de module

7 réponses
Avatar
Kakrocq
Bonjour,
je voudrais lancer des modules à la fin du démarrage de linux , dans
quel fichier je peux faire ca : par exemple faut-t-il le lancer dans
/etc/inittab et a quelle ligne du fichier ?

7 réponses

Avatar
Fred
Bonjour,
je voudrais lancer des modules à la fin du démarrage de linux , dans
quel fichier je peux faire ca : par exemple faut-t-il le lancer dans
/etc/inittab et a quelle ligne du fichier ?


J'ai fait ça dans le temps en ajoutant un fichier dans /etc/rc5.d
Ci-dessous le code du fichier S98colorado qui ajoute les modules
parport, paride, epat et pt
A+


#!/bin/bash
#
# colorado:
#
# description: Install the needed modules for use the HP Colorado 8GB
# Tape on the parallel port
#
# Source the function library.
. /etc/init.d/functions

RETVAL=0

# See how we were called.
case "$1" in
start)
if ! lsmod | grep '^parport'>/dev/null ; then
action "Install parport module: " insmod parport
RETVAL=$?
fi
if [ "$RETVAL" = 0 ] && ! lsmod | grep '^paride'>/dev/null ; then
action "Install paride module: " insmod paride
RETVAL=$?
fi
if [ "$RETVAL" = 0 ] && ! lsmod | grep '^epat'>/dev/null ; then
action "Install epat module: " insmod epat
RETVAL=$?
fi
if [ "$RETVAL" = 0 ] && ! lsmod | grep '^pt'>/dev/null ; then
action "Install pt module: " insmod pt
RETVAL=$?
fi
;;
stop)
if lsmod | grep '^pt'>/dev/null ; then
action "Uninstall pt module: " rmmod pt
RETVAL=$?
fi
if [ "$RETVAL" = 0 ] && lsmod | grep '^epat'>/dev/null ; then
action "Uninstall epat module: " rmmod epat
RETVAL=$?
fi
if [ "$RETVAL" = 0 ] && lsmod | grep '^paride'>/dev/null ; then
action "Uninstall paride module: " rmmod paride
RETVAL=$?
fi
if [ "$RETVAL" = 0 ] && lsmod | grep '^parport'>/dev/null ; then
action "Uninstall parport module: " rmmod parport
RETVAL=$?
fi
;;
*)
echo $"Usage: $0 {start|stop}"
RETVAL=1
esac

exit $RETVAL

Avatar
Rakotomandimby (R12y) Mihamina
Bonjour,

..."Lancer un module"?
Ca veut dire quoi?
Moi je dirais plutot insérer ou importer.
Bon ensuite, pour le faire à la fin de la séquence de demarrage, il y a
bien des moyens dépendants de la distribution qui sont plus simples que
le script que tu viens de présenter:

- rc.local
- ...

--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)
Avatar
Nicolas S.
Bonjour,

..."Lancer un module"?
Ca veut dire quoi?
Moi je dirais plutot insérer ou importer.
Bon ensuite, pour le faire à la fin de la séquence de demarrage, il y a
bien des moyens dépendants de la distribution qui sont plus simples que
le script que tu viens de présenter:

- rc.local
- ...

Tout dépend de ce qu'il veut faire...

Je trouve la question bien mal formulée. Difficile de savoir entre:
charger des modules noyau automatiquement lors du boot ou démarrer des
services supplémentaires?

S'il s'agit de charger soi-même des modules noyau, le script est à mon
sens une bonne solution (via rc.local).
Mais s'il s'agit de modifier la liste des services lancés au démarrage,
alors oui, il y a beaucoup plus simple: personnaliser son init en
modifiant les liens dans son /etc/rc?.d par exemple.


Cordialement,
Nicolas S.

Avatar
cedric
Kakrocq wrote:
Bonjour,
je voudrais lancer des modules à la fin du démarrage de linux , dans
quel fichier je peux faire ca : par exemple faut-t-il le lancer dans
/etc/inittab et a quelle ligne du fichier ?


Quelle distrib ?
Sous debian, lister les modules a charger dans /etc/modules ...

Avatar
Kakrocq
En fait je veux installer les modules temps réel RTAI
j'ai 6 modules a installer (insmod rtai_hal rtai_lxrt etc...)

Le Tue, 26 Apr 2005 17:47:48 +0200, Rakotomandimby (R12y) Mihamina a
écrit :


Bonjour,

..."Lancer un module"?
Ca veut dire quoi?
Moi je dirais plutot insérer ou importer.
Bon ensuite, pour le faire à la fin de la séquence de demarrage, il y a
bien des moyens dépendants de la distribution qui sont plus simples que
le script que tu viens de présenter:

- rc.local
- ...


Avatar
Rakotomandimby (R12y) Mihamina
( Wed, 27 Apr 2005 08:28:14 +0200 ) Kakrocq :

j'ai 6 modules a installer (insmod rtai_hal rtai_lxrt etc...)


et quelle est la distribution Linux que tu utilises?

il te faut deja apprendre les rudiments d'un script shell :
http://www.lea-linux.org/dev/shell_script.html

et une fois qu'on saura ta distribution on saura dans quel fichier mettre
les choses.

sinon, un truc important aussi:
http://www.giromini.org/usenet-fr/repondre.html

--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)

Avatar
Kakrocq
Le Wed, 27 Apr 2005 10:29:16 +0200, Rakotomandimby (R12y) Mihamina a
écrit :

( Wed, 27 Apr 2005 08:28:14 +0200 ) Kakrocq :

j'ai 6 modules a installer (insmod rtai_hal rtai_lxrt etc...)


et quelle est la distribution Linux que tu utilises?

J'ai installé fedora corel 2 ( linux 2.4)

j'ai essayé de l'installe sur /etc/rc.local et ca marche ok


il te faut deja apprendre les rudiments d'un script shell :
http://www.lea-linux.org/dev/shell_script.html

et une fois qu'on saura ta distribution on saura dans quel fichier mettre
les choses.

sinon, un truc important aussi:
http://www.giromini.org/usenet-fr/repondre.html