OVH Cloud OVH Cloud

lancer une commande au démarrage

6 réponses
Avatar
Jean Marc
Bonjour,

Apres quelques déboires d'installation d'un sagem 908 USB sous linux,
tout fonctionne.

Il ne reste qu'un détail je dois actuellement synchroniser le modem dans
une console en étant logué en root avec la commande "adictrl -w"

Comment automatiser cette commande au démarrage ?

Merci par avance

6 réponses

Avatar
logone
en inscrivant ta commande dans /etc/rc.d/rc.local

De rien


"Jean Marc" a écrit dans le message de
news:

Bonjour,

Apres quelques déboires d'installation d'un sagem 908 USB sous linux,
tout fonctionne.

Il ne reste qu'un détail je dois actuellement synchroniser le modem dans
une console en étant logué en root avec la commande "adictrl -w"

Comment automatiser cette commande au démarrage ?

Merci par avance


Avatar
Jean Marc
Le Sun, 22 Feb 2004 11:27:04 +0100, logone a écrit :

en inscrivant ta commande dans /etc/rc.d/rc.local

De rien



< un petit moment, apres écriture et redemarrage...>

Yesssssss ça marche.


Merci bcp :)

Avatar
ARZUFFI Arnaud
logone wrote:

en inscrivant ta commande dans /etc/rc.d/rc.local

De rien


"Jean Marc" a


Avatar
viphakoneniko
Jean Marc wrote in message news:...

en inscrivant ta commande dans /etc/rc.d/rc.local

De rien



< un petit moment, apres écriture et redemarrage...>

Yesssssss ça marche.


Merci bcp :)


Salut,

je te donne une trouvaille pour corriger ton besoin de lancer adictrl
-w au démarrage (chose que je faisais à la main, sous Konsole sous
KDE...beurk !), puis je pose ma question.


moi, j'ai réussi à avoir la synchro de mon Sagem 800 PE (je suis
en dégroupé) lors du boot, en réalisant les modif de
/usr/share/ldetect-lst/usbtable.d/90default.lst
et de /usr/lib/hotplug/adiusbadsl/usb.usermap

indiquées là

http://eagle-usb.ath.cx/pub/article.php3?id_article%

C modifications concernent les Sagem 800 PE mais aussi le 908 !
C tout simple (je suis newbie depuis un an, mais newbie toujours), il
suffit
de comparer ce qu'ils ont comme lignes avec celles que tu obtiens en
tapant

grep 1110 nom_du_fichier

Attention, dans la modif de /usr/lib/hotplug/adiusbadsl/usb.usermap
ils te disent de garder la structure que tu observes

Donc il faut y insérer chacune de leur rubrique adiusbdsp après une
rubrique adiusbfirmware (tu copie-colle toujours la première du
fichier).

Tu verras, ton modem devrait se synchroniser.

Bon, sinon, ma question est :

ou dans le fichier /etc/rc.d/rc.local rentre-ton les lignes que l'on
veut être lancées au démarrage ?

A la fin ?

Je le mets pour que l'on me l'indique, merci :

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

[ -f /etc/sysconfig/msec ] && source /etc/sysconfig/msec
[ -z "$SECURE_LEVEL" ] && SECURE_LEVEL=3

# Source functions
. /etc/init.d/functions

if [ -f /etc/mandrake-release -a $SECURE_LEVEL -lt 4 ]; then
R=$(cat /etc/mandrake-release)

arch=$(uname -m)
a="a"
case "_$arch" in
_a*) a="an";;
_i*) a="an";;
esac

NUMPROC=`egrep -c "^cpu[0-9]+" /proc/stat`
if [ "$NUMPROC" -gt "1" ]; then
SMP="$NUMPROC-processor "
[ "$NUMPROC" = "2" ] &&
SMP="Dual-processor "
if [ "$NUMPROC" = "8" -o "$NUMPROC" = "11" ]; then
a="an"
else
a="a"
fi
fi

# This will overwrite /etc/issue at every boot. So, make any
changes you
# want to make to /etc/issue here or you will lose them when you
reboot.

if [ -x /usr/bin/linux_logo ];then
/usr/bin/linux_logo -c -n -f | sed -e 's||\|g' > /etc/issue
echo "" >> /etc/issue
else
/etc/issue
fi

echo "$R" >> /etc/issue
echo "Kernel $(uname -r) on $a $SMP$(uname -m) / l" >> /etc/issue

if [ "$SECURE_LEVEL" -le 3 ];then
echo "Welcome to ${HOST}" > /etc/issue.net
echo "$R" >> /etc/issue.net
echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue.net
else
echo "Welcome to Mandrake Linux" > /etc/issue.net
echo "-------------------------" >> /etc/issue.net
fi
elif [ $SECURE_LEVEL -ge 4 ]; then
rm -f /etc/issue /etc/issue.net
fi

touch /var/lock/subsys/local


Avatar
viphakoneniko
Bon, sinon, ma question est :

ou dans le fichier /etc/rc.d/rc.local rentre-ton les lignes que l'on
veut être lancées au démarrage ?

A la fin ?

Je le mets pour que l'on me l'indique, merci :

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

[ -f /etc/sysconfig/msec ] && source /etc/sysconfig/msec
[ -z "$SECURE_LEVEL" ] && SECURE_LEVEL=3

# Source functions
. /etc/init.d/functions

if [ -f /etc/mandrake-release -a $SECURE_LEVEL -lt 4 ]; then
R=$(cat /etc/mandrake-release)

arch=$(uname -m)
a="a"
case "_$arch" in
_a*) a="an";;
_i*) a="an";;
esac

NUMPROC=`egrep -c "^cpu[0-9]+" /proc/stat`
if [ "$NUMPROC" -gt "1" ]; then
SMP="$NUMPROC-processor "
[ "$NUMPROC" = "2" ] &&
SMP="Dual-processor "
if [ "$NUMPROC" = "8" -o "$NUMPROC" = "11" ]; then
a="an"
else
a="a"
fi
fi

# This will overwrite /etc/issue at every boot. So, make any
changes you
# want to make to /etc/issue here or you will lose them when you
reboot.

if [ -x /usr/bin/linux_logo ];then
/usr/bin/linux_logo -c -n -f | sed -e 's||\|g' > /etc/issue
echo "" >> /etc/issue
else
/etc/issue
fi

echo "$R" >> /etc/issue
echo "Kernel $(uname -r) on $a $SMP$(uname -m) / l" >> /etc/issue

if [ "$SECURE_LEVEL" -le 3 ];then
echo "Welcome to ${HOST}" > /etc/issue.net
echo "$R" >> /etc/issue.net
echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue.net
else
echo "Welcome to Mandrake Linux" > /etc/issue.net
echo "-------------------------" >> /etc/issue.net
fi
elif [ $SECURE_LEVEL -ge 4 ]; then
rm -f /etc/issue /etc/issue.net
fi

touch /var/lock/subsys/local
Euh, quelqu'un pour répondre à ma question ?

Merki


Avatar
viphakoneniko
Bon, ben c bon, il suffit de mettre la commande désirée a la fin du
fichier, c tout bête.

Merci à moi.