Forum Linux.debian/ubuntu problème de script avec rc.d

Posté par . Licence CC by-sa
Tags : aucun
1
11
fév.
2014

Bonjour, j'ai installé une débian de base sans windows manager et je souhaite faire démarrer un scrpit python que j'ai programmé et qui propose un menu.

Donc j'ai fait un update-rc script_menu start 20 5 .

Depuis le menu se lance bien au démarrage, cependant je n'ai plus du tout accès aux tty2, tty3, tty4, l'écran reste noir. Et si je fais un ctr + C mon menu redémarre. Je n'ai donc plus du tout accès à une console.

Est ce que la priorité de mon script dans rc.d est trop élevée ? Car maintenant je suis obligé de désactiver mon menu avec une clef bootable knoppix si je veux avoir la main sur ma machine.

Ma question c'est comment faire pour que mon menu se lance au démarrage et que je puisse avoir accès au login dans un tty, merci :-)

  • # idée de passage

    Posté par . Évalué à 1.

    au lieu de mettre ton script dans rc.d, pourquoi ne pas l'implanter dans ton .bashrc ?

    tant va la cruche à l'eau qu'à la fin elle t'explose en pleine tête

  • # priorité et il fait quoi ton script ?

    Posté par . Évalué à 2.

    oui, les chiffres sont importants dans la commande update-rc.d script_menu start X Y
    il definisse l'ordre de démarrage des scripts entre eux.

    si tu le mets trop tot, les lancements de tty ne se font plus.

    donc la question qui vient ensuite c'est de savoir ce que tu veux faire dans ce "menu"

    si c'est "apres login" lancer le choix du window manager,
    c'est plutot le shell de ton utilisateur qu'il faut changer par ce script.

    • [^] # Re: priorité et il fait quoi ton script ?

      Posté par . Évalué à 1.

      Ha merci, je croyais que plus le chiffre était haut, moins le script était prioritaire. Je vais essayer avec des chiffres plus bas en mattant les répertoires rc.d . Sinon mon menu se lance sous root, il est destiné à un linux embarqué sans clavier.

      • [^] # Re: priorité et il fait quoi ton script ?

        Posté par . Évalué à 2.

        je croyais que plus le chiffre était haut, moins le script était prioritaire.

        plus le chiffre est haut, plus tard il se lancera.

        par exemple tu lanceras le reseau (S20)
        avant de monter les partages reseaux (S30)

        Je vais essayer avec des chiffres plus bas

        il va alors se lancer avant certains services,
        c'est ce qui actuellement fait que ton menu se lance bien avant le login sur tty.

        attention toutefois, cela reste valable avec un system de demarrage sequentiel, qui execute les scripts les uns apres les autres.

        les demarrages modernes paralellisent ces scripts pour optimiser le temps de demarrage.

  • # suite de l'aventure

    Posté par . Évalué à 1.

    Merci, finalement avec n'importe quelle priorité j'ai aucun accès au terminal.

    Je me penche plutôt sur .bashrc. Mais du coup je dois me loguer pour que le script se lance automatiquement. Il faudrait que ma machine se logue toute seule, une idée ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.