Bonjour
Je voudrais lancer une commande pour charger un module au démarrage
ce module est lancé par la commande ./load_pci avec su
et le chemin est /root/2.6/pci
doit je écris un script ou bien juste ajouter dans un fichier script existante
merci
Bonjour
Je voudrais lancer une commande pour charger un module au démarrage
ce module est lancé par la commande ./load_pci avec su
et le chemin est /root/2.6/pci
doit je écris un script ou bien juste ajouter dans un fichier script existante
merci
/etc/rc.local -> faire des liens vers tes scripts à éxecuter au démarrage ou mettre directement tes commandes dedans.
/etc/modules -> mettre le nom de tes modules à charger au démarrage dedans
[quote=“themorice”]/etc/rc.local -> faire des liens vers tes scripts à éxecuter au démarrage ou mettre directement tes commandes dedans.
(…)[/quote]rc.local est un script, pas un répertoire comme les autres /etc/rc?.d.
getdr: si ton module nécessite vraiment l’execution du script, tu peux rajouter juste une ligne avec ./load_pci dans le rc.local, et ça s’executera en root.
Si tu veux juste charger le module, il te suffit d’ajouter son nom dans /etc/modules.
Mais même dans le premier cas, il y a moyen de transformer le script en fichier de configuration à déposer dans /etc§modprobe.d (pour déclencher ce qu’il y a a déclencher lors du chargement du module, au cas ou le simple modprobe ne suffise pas). AMA, c’est une méthode plus propre que le rc.local, si l’ajout du module dans /etc/module à lui seul ne suffit pas.
Il y a quoi dans ton script ?
Ouais, je voulais dire de mettre les scripts dans le fichier mais mon cerveau a merdé ^^
Vous m’avez pas compris, je n’ai pas de script.
voila, quand je démarrage Debian.
je me log en su, puis je vais dans le répertoire ou ce trouve le fichier load_pci
et je passe la commande #./load_pci
c’est bien jolie mais ça reste manuel.
Ce que je vais c’est le faire automatiquement au démarrage!!
Et alors, c’est pas parceque tu le lances comme ça que ce n’est pas un script. As tu regardé ce qu’il y avait dedans ?
Ensuite, on t’a tout dit sur comment le lancer au moins en passant par rc.local . Le fait que ce ne soit pas un script ne change rien à l’affaire, ça se configure pareil dans rc.local.
Au fait, pourquoi tu as posté dans “programmation” ? Ca n’a rien à voir ?
Je bascule le fil dans “support debian”
désolé, j’ai pensé au script donc programme
Re,
Comment spécifié le chemin de ma commande ./load_pci dans le fichier rc.local
sachant que le chemin est : /root/2.6/pci
en fait j’ai jeté un coup d’œil dans le fichier rc.local , il n’y a rien que le
exit 0;
Tu met :
avant le exit 0;
Justement ça ne marche pas
quesqu’il se passe ?
tu fais quoi exactement quand tu veux le faire à la main ?
salut
quand je fait à la main, c’est pour charger un module de ma carte PCI
je peux le vérifier si le chargement est fait avec la commande
lsmod | grep
Je m’affiche bien ce que je veux.
Mais bon ça reste manuelle.
[quote=“getdr”]salut
quand je fait à la main, c’est pour charger un module de ma carte PCI
(…)[/quote]
Oui, mais une fois de plus [size=200]COMMENT ?[/size]
![]()
Tu as un peu bu, non ?
![]()
[quote=“getdr”]Vous m’avez pas compris, je n’ai pas de script.
voila, quand je démarrage Debian.
je me log en su, puis je vais dans le répertoire ou ce trouve le fichier load_pci
et je passe la commande #./load_pci
c’est bien jolie mais ça reste manuel.
Ce que je vais c’est le faire automatiquement au démarrage!![/quote]
En résumé :
$: cd /root/2.6/pci
$: su
MonMotDePasse
en root, fais
cat >>/etc/rc.local <<EOF
cd /root/2.6/pci
./load_pci
EOFet reboote. C’est quand même pas compliqué !
Merci Mat, je vais tester ça!!
Té trop fort c’est pour ça!! Moi je n’ai que 2 mois XP sous débian
quote="getdr"
Té trop fort c’est pour ça!! Moi je n’ai que 2 mois XP sous débian[/quote] Tout t’a été indiqué avant dans le fil. Ce qui n’est pas franchement compliqué c’est de mettre bout à bout ce qui a été dit.