lancer un terminal au démarrage avec une commande dedans.

lancer un terminal au démarrage avec une commande dedans. - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 14-12-2002 à 11:39:46    

Ce que je voudrais faire, c lancer ma commande pour me connecter au net, a savoir: sudo startmodem.  
Le truc c que des fois pour une raison du a Wanadoo (puisque ça me le fait sous win) il arrive que je ne puisse pas m'identifier du premier coup.  
Je voudrais donc avoir un terminal sur mon bureau avec le résultat de cette commande.  
G bien essayer de rajouter : xterm -e sudo startmodem &  
dans mon fichier /etc/X11/init/intirc mais le truc, c que la fenêtre du terminal ne reste pas afficher à l'écran, elle disparaît avec l'arriver de kde.  
 
Je vous donne quand même mon initrc:  
 
#!/bin/sh  
# (c) 2000-2002 MandrakeSoft  
# $Id: xinitrc-xinitrc,v 1.2 2002/09/10 05:53:43 flepied Exp $  
 
# Set a background here because it's not done anymore  
# in Xsesion for non root users  
if [ "`whoami`" != root ]; then  
   xsetroot -solid "#21449C"  
fi  
 
lineakd -b &  
xterm -e sudo startmodem &  
exec /etc/X11/Xsession $*  
 
PS: Sur le site http://eciadsl.sourceforge.net ils donnent un script pour que la connection se fasse au boot. Le problème c que ça ralentit énormément le boot de l'OS. Ce que je voudrais c un truc qui ce lance pendant le chargement de mon gestionnaire de bureau, en tâche de fond.

Reply

Marsh Posté le 14-12-2002 à 11:39:46   

Reply

Marsh Posté le 14-12-2002 à 13:22:39    

tu peux recuperer le resultat de ta commande dans un fichier avec la redirection ">" et selon ce que tu as dans le fichier tu relance l'identification.


Message édité par AsTro le 14-12-2002 à 13:23:22

---------------
>>>>>> WebFotos <<<<<<
Reply

Marsh Posté le 14-12-2002 à 13:30:19    

ou bien :
 
sudo startmodem &
if $? = 1 then
   sudo startmodem &
fi


---------------
>>>>>> WebFotos <<<<<<
Reply

Marsh Posté le 14-12-2002 à 14:39:33    

c quoi ce "$?=1"
 
Je connais rien au script alors si tu pouvais me décrire ce que vont faire c lignes.


Message édité par chacasa le 14-12-2002 à 14:39:50
Reply

Marsh Posté le 14-12-2002 à 15:14:28    

s'il y a eu une erreur lors de l'execution d'une commande ca te renvoi 1 si tout se passe bien ca te renvoi 0.
 
tu devrais d'ailleur mettre plutot different de 0 ca donne :
 
sudo startmodem &  
if $? != 0 then
  sudo startmodem &  
fi
 
si il y a un erreur a la commande precedente alors fait : sudo startmodem &.
 
 


---------------
>>>>>> WebFotos <<<<<<
Reply

Marsh Posté le 14-12-2002 à 20:44:38    

Bon en fait je sais d'où vient le problème. C les commandes startmodem (en root) et sudo startmodem (en user)qui ne veulent pas s'exécuter dans un terminal au démarrage. G essayer avec la commande suivante dans mon initrc et ça fonctionne nickel je vais donc me diriger sur le sîte des concepteurs du driver.
 
Eterm -e man startx
 
Merci quand même pour ton aide Astro.
 
PS: Tu danse super bien :lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed