Des commandes automatiques
parissain
Messages postés
129
Statut
Membre
-
thorn -
thorn -
bonjour,
je travail sous linux debian
je suis entrain de tester un noyau avec des modules que je monte a la main a chaque fois (se qui est fatiguant)
rmmod 8139too
> insmod /usr/local/rtnet/modules/rtnet.ko
> insmod /usr/local/rtnet/modules/rtpacket.ko
> insmod /usr/local/rtnet/modules/rtmac.ko
> insmod /usr/local/rtnet/modules/rt_8139too.ko
> insmod /usr/local/rtnet/modules/rt_loopback.ko
> insmod /usr/local/rtnet/sbin/./rtifconfig rtlo up
> insmod /usr/local/rtnet/sbin/./rtifconfig rteth0 up
> modprobe xeno_posix
est ce que vous pouver me dire comment je doit construire un fichier makefile ou un script qui lance la disaine de commande que je suis obliger de tapper a chaque fois .?
Merci a vous par avance
Cordialement
je travail sous linux debian
je suis entrain de tester un noyau avec des modules que je monte a la main a chaque fois (se qui est fatiguant)
rmmod 8139too
> insmod /usr/local/rtnet/modules/rtnet.ko
> insmod /usr/local/rtnet/modules/rtpacket.ko
> insmod /usr/local/rtnet/modules/rtmac.ko
> insmod /usr/local/rtnet/modules/rt_8139too.ko
> insmod /usr/local/rtnet/modules/rt_loopback.ko
> insmod /usr/local/rtnet/sbin/./rtifconfig rtlo up
> insmod /usr/local/rtnet/sbin/./rtifconfig rteth0 up
> modprobe xeno_posix
est ce que vous pouver me dire comment je doit construire un fichier makefile ou un script qui lance la disaine de commande que je suis obliger de tapper a chaque fois .?
Merci a vous par avance
Cordialement
A voir également:
- Des commandes automatiques
- Invite de commandes - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Commandes terminal mac - Guide
- Table des matières automatique word - Guide
- Renommer automatiquement des fichiers - Guide
7 réponses
Salut
C simple tu fais dans un fichier vierge :
#!bin/sh
du tape toutes tes commandes a la suite
tu enregistres.
et ensuite tu fais un cron (install le si c pas installé ex vixie-cron). Cela permet de planifié une tache recursive (toutes les seconde minute heur jour a une certaine heure ... )
tu fait crontab -e puis tu tapes t'as la ligne que tu as besoin (renseigne toi sur le crontab -e)
A+
C simple tu fais dans un fichier vierge :
#!bin/sh
du tape toutes tes commandes a la suite
tu enregistres.
et ensuite tu fais un cron (install le si c pas installé ex vixie-cron). Cela permet de planifié une tache recursive (toutes les seconde minute heur jour a une certaine heure ... )
tu fait crontab -e puis tu tapes t'as la ligne que tu as besoin (renseigne toi sur le crontab -e)
A+
salut,
Sinon pour empecher le chargement de module, on met son nom, un par ligne dans
/etc/modprobe.d/blacklist ( ou ailleurs cela depend de la distribution , on peut le trouver aussi dans
/etc/hotplug/blacklist ), en principe ce fichier est deja rempli par defaut avec quelques modules qui
posent problemes (conflits).
par exemple tu peux mettre 8139too dans ce fichier
Pour les autres , essayer de faire directement:
modprobe module ( ne pas mettre son chemin ni .ko)
si les modules sont bien compilés dans le noyau, voir la liste dans le fichier texte ( je crois, su debian : /boot/.....config du noyau )
on peut forcer leur chargement au boot dans
/etc/modules en mettant le nom, un par ligne toujours
a+
Sinon pour empecher le chargement de module, on met son nom, un par ligne dans
/etc/modprobe.d/blacklist ( ou ailleurs cela depend de la distribution , on peut le trouver aussi dans
/etc/hotplug/blacklist ), en principe ce fichier est deja rempli par defaut avec quelques modules qui
posent problemes (conflits).
par exemple tu peux mettre 8139too dans ce fichier
Pour les autres , essayer de faire directement:
modprobe module ( ne pas mettre son chemin ni .ko)
si les modules sont bien compilés dans le noyau, voir la liste dans le fichier texte ( je crois, su debian : /boot/.....config du noyau )
on peut forcer leur chargement au boot dans
/etc/modules en mettant le nom, un par ligne toujours
a+
je vous remercie pour vos reponse, sa meclaircie un peu plus les choses,
mais d'une maniére générale, comment peut on faire pour qu'une disaine de ligne de commande sexécute l'une parés lautres ? sans avoir a les tapper une par une a chauqe fois
(je parle dune façon générale, pas que parapport au modules et tout sa)
Merci
mais d'une maniére générale, comment peut on faire pour qu'une disaine de ligne de commande sexécute l'une parés lautres ? sans avoir a les tapper une par une a chauqe fois
(je parle dune façon générale, pas que parapport au modules et tout sa)
Merci
comme dit plus haut, tu crées un script qui va lancer toutes tes commandes les unes aprés les autres.
Ainsi, tu n'auras que ton script à lancer pour éxecuter toutes tes commandes.
A+
Ainsi, tu n'auras que ton script à lancer pour éxecuter toutes tes commandes.
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ouai effectivement, je suis toute a fai dacccord
Mais pouvez vous SVP me dire comment creer un script,.? jai jamais creer un script de ma vie (enfin, je pense)
un exemple, sa sera le top...
Merci par avance
Mais pouvez vous SVP me dire comment creer un script,.? jai jamais creer un script de ma vie (enfin, je pense)
un exemple, sa sera le top...
Merci par avance
Je donne juste un exemple :
rmmod 8139too
> insmod /usr/local/rtnet/modules/rtnet.ko
> insmod /usr/local/rtnet/modules/rtpacket.ko
> insmod /usr/local/rtnet/modules/rtmac.ko
> insmod /usr/local/rtnet/modules/rt_8139too.ko
> insmod /usr/local/rtnet/modules/rt_loopback.ko
> insmod /usr/local/rtnet/sbin/./rtifconfig rtlo up
> insmod /usr/local/rtnet/sbin/./rtifconfig rteth0 up
> modprobe xeno_posix
Comment creer un fichier qui m'exécute toutes ses commandes en un seul coup ?
Merci
rmmod 8139too
> insmod /usr/local/rtnet/modules/rtnet.ko
> insmod /usr/local/rtnet/modules/rtpacket.ko
> insmod /usr/local/rtnet/modules/rtmac.ko
> insmod /usr/local/rtnet/modules/rt_8139too.ko
> insmod /usr/local/rtnet/modules/rt_loopback.ko
> insmod /usr/local/rtnet/sbin/./rtifconfig rtlo up
> insmod /usr/local/rtnet/sbin/./rtifconfig rteth0 up
> modprobe xeno_posix
Comment creer un fichier qui m'exécute toutes ses commandes en un seul coup ?
Merci
pour tes commandes, il faut avoir les droits root donc:
si tu es sur gnome : utilises gtksu , l'installer si necessaire :
gtksu "sh /home/.../ton-script"
sur kde,il y a kdesu :
kdesu "sh /home/.../ton-script"
sinon dans un terminal, plusieurs methodes dont:
su -c "sh /home/.../ton-script"
avec ton-script ,c'est un fichier texte :
#!/bin/bash
rmmod 8139too
insmod /usr/local/rtnet/modules/rtnet.ko
...
a+
si tu es sur gnome : utilises gtksu , l'installer si necessaire :
gtksu "sh /home/.../ton-script"
sur kde,il y a kdesu :
kdesu "sh /home/.../ton-script"
sinon dans un terminal, plusieurs methodes dont:
su -c "sh /home/.../ton-script"
avec ton-script ,c'est un fichier texte :
#!/bin/bash
rmmod 8139too
insmod /usr/local/rtnet/modules/rtnet.ko
...
a+