France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
23 282 membres enregistrés - 1 904 038 posts - 98 190 topics
Index des forums FH  | Index des forums DegroupNews
      Systèmes et Logiciels Alternatifs
           Systèmes d'exploitation
                Interrompre un lancement automatique
6 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
Interrompre un lancement automatique

loz
Put something exciting between your legs!

Messages : 7 573
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 01 juin 2005 - 17 h 30 m 15 s
J'ai un problème sous Linux (Trustix 2.2, mais je pense que c'est pareil avec toutes les distrib).

J'ai une appli qui se lance au démarrage (dans rc.local) et qui intercepte toutes les frappes, sans rien en faire.
Moralité, une fois qu'il est lancé, le clavier est sourd, quoi que je fasse... donc je suis obligé d'y accéder en ssh, ce qui n'est pas des plus pratiques quand on a besoin d'une console pour paramétrer le réseau !

J'ai donc mis juste avant, dans le rc.local :

echo "appuyez sur ctrl-C pour obtenir une console"
sleep 3

Mais ça marche pas... je suppose que l'entrée standard n'est pas encore lue.

Quelqu'un a une piste (à part réecrire l'appli) ?



« Vivre simplement, pour que simplement d’autres puissent vivre. » (Gandhi)

nigaiden


Messages : 514
Inscrit le 31/12/02
Ville : Lyon
Non connecté
  Posté le 02 juin 2005 - 08 h 26 m 02 s
Je ne sais pas quel est le contexte alors je te propose d'ajouter un paramètre au démarrage pour désactiver la sale application.

En ajoutant quelque chose comme ce qui suit dans ton rc.local ça devrait le faire :

if [! grep "saleAppliCasseToi" /proc/cmdline]; then
saleAppli
fi

Ensuite tu rajoutes un noyau dans /etc/lilo.conf avec un append="saleAppliCasseToi" ou plus simplement tu ajoutes cela à la main à chaque fois que tu veux ça au boot.




iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 02 juin 2005 - 09 h 22 m 15 s

Enlever l'appli carrement de rc.local ???




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


loz
Put something exciting between your legs!

Messages : 7 573
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 02 juin 2005 - 10 h 29 m 20 s


Le 02 juin 2005 - 09 h 22, iraysyvalo a écrit :
Enlever l'appli carrement de rc.local ???

Et à ton avis pourquoi je l'y ai mise ? :mdr:

nigaiden, merci, c'est beaucoup plus compliqué que ce que je voulais mettre en oeuvre (si je veux rajouter une entrée), mais très élégant...
J'approfondie ça.



« Vivre simplement, pour que simplement d’autres puissent vivre. » (Gandhi)

iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 02 juin 2005 - 11 h 21 m 06 s


Le 02 juin 2005 - 10 h 29, loz a écrit :


Le 02 juin 2005 - 09 h 22, iraysyvalo a écrit :
Enlever l'appli carrement de rc.local ???

Et à ton avis pourquoi je l'y ai mise ? :mdr:


Pour te faire chier ? :P

EDIT : Plus serieusement, tu ne donnes pas beaucoup d'infos sur cette appli mais j'ai l'impresion qu'elle n'a rien a faire la ..

Une idee est de la mettre dans un certain runlevel, de demarrer dans un autre runlevel et de se mettre dans le runlevel de cette appli pour la lancer ..


Message édité 1 fois, la dernière par iraysyvalo le 02 juin 2005 - 11 h 23.


Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


nigaiden


Messages : 514
Inscrit le 31/12/02
Ville : Lyon
Non connecté
  Posté le 02 juin 2005 - 11 h 43 m 35 s
Si tu veux poursuivre dans la solution que je te propose, les lignes à mettre seraient les suivantes :

if grep -q "JeVeuxPasLaSaleAppli" /proc/cmdline
then
echo "Ne pas lancer l'appli";
else
echo "Lancer l'appli";
fi




loz
Put something exciting between your legs!

Messages : 7 573
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 02 juin 2005 - 11 h 47 m 28 s
Oui je le reconnais j'étais pas clair, mais c'est un peu compliqué, alors si je dois tout expliquer je m'en sors plus...
Il me semble que ton histoire de runlevel, outre son inélégance, ne résouds pas le problème.
Il faut que mon appli se lance toute seule, mais il faut que je puisse l'empêcher de se lancer si j'ai besoin de faire de la maintenance...



« Vivre simplement, pour que simplement d’autres puissent vivre. » (Gandhi)

loz
Put something exciting between your legs!

Messages : 7 573
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 06 juin 2005 - 10 h 15 m 04 s
Voilà tout marche nickel. En détail ça donne :
  • Ouvrir /boot/grub/grub.conf
  • Dupliquer le paragraphe qui vous intéresse
  • Ajouter Maintenance à la fin des lignes title et kernel

  • Ajouter à la fin de /etc/rc.local :

    if grep -q "Maintenance" /proc/cmdline ; then
    echo "Maintenance Mode"
    toutes les commandes que vous voulez ;
    else
    echo "Normal Mode"
    toutes les commandes que vous voulez ;
    fi


  • Message édité 1 fois, la dernière par loz le 06 juin 2005 - 10 h 21.

    « Vivre simplement, pour que simplement d’autres puissent vivre. » (Gandhi)

    Page genérée en 0.2699 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
    © 2004 Cerbere Systems.
    Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
    ADSL |Actualité ADSL | e-commerce | Commande Au Volant
    Creative Commons
    Message Boards and Forums Directory