Forum Linux.embarqué commande shutdown ne fonctionne pas

Posté par  .
Étiquettes : aucune
0
12
déc.
2012

Bonjour,
je suis nouveau et sur ce site et sur linux, et actuellement j'ai un soucis avec la commande shutdown que jessay d'exécuté via ssh explication:

j'ai un systeme embarqué linux 2.6.23, et via ssh je peux acceder à ce systeme me loger et parcourie les répertoirs sans probleme cela dis y a une commande qui marche pas j'ai essayé la commande reboot ca fonctionne bien le syteme redémare, j'ai verifier la présence de la commande reboot dans le systeme elle y est avec la commande halt aisi que shutdown,

mais c'est deux derniere ne fonctionne pas si je fais un

shutdown -h now:


shutdown -h now

Broadcast message from root (pts/0) (Wed Dec 12 12:54:17 2012):

The system is going down for system halt NOW!
BusyBox v1.10.4 (2008-07-23 03:35:21 HKT) multi-call binary

Usage: init

Init is the parent of all processes


mais le systeme ne s'éteint pas donc avec un clt+C je peut reprendre la main dessus.

et si je fais un halt:


halt

[root@machine:]$ Connection to 192.168.xxx.xxx closed by remote host.
Connection to 192.168.xxx.xxx closed.


le systeme reste figé, et je peut plus prendre la main dessus la connection est féermé il faut que je redémare manuellement.

quelq'un aurai deja eu ce problem?? ou si y a quelqun qui a une idée d'ou ca peut venir, j'attend vos suggestion avec impatience, merci d'avance!!

  • # donc halt fonctionne mais pas shutdown -t now

    Posté par  . Évalué à 2.

    d'apres tes essais, la commande halt fait correctement son travail puisque tu es ejecté de la machine, et qu'elle s'eteint (c'est pour ca que tu perd la main et que tu dois la redemarrer manuellement)

    par contre, la commande shutdown qui ne ferme rien, essaie avec autre chose que now comme delai,
    il me semble que j'avais parfois eu ce souci avec mes machines.

  • # Plop

    Posté par  . Évalué à 2.

    En essayant de pas dire trop de connerie. halt devrait faire exactement la même chose que shutdown -h now. Ou shutdown -h 0 ?

    BusyBox v1.10.4 (2008-07-23 03:35:21 HKT) multi-call binary
    Usage: init
    Init is the parent of all processes

    Là je ne comprends pas. Pourquoi ça parle d'init.

    Pour qu'on arrive mieux à lire la sortie de tes commandes utilise une balise markdown code. C'est expliqué sur https://linuxfr.org/wiki/aide-edition au paragraphe code

    Exemple de "code"
    
    
    • [^] # Re: Plop

      Posté par  . Évalué à 3.

      Là je ne comprends pas. Pourquoi ça parle d'init.

      peut-etre parce qu'un arret systeme c'est la meme chose qu'un
      init 0

      et qu'un reboot ne fait en fait qu'un
      init 6

      • [^] # Re: Plop

        Posté par  . Évalué à 2.

        Ce qui voudrait dire que shutdown -h now essaye de lancer un init now, d'où le Usage : ?

        Il faut qu'il essaye un shutdown -h 0

        • [^] # Re: Plop

          Posté par  . Évalué à 1.

          re et merci pour ton retour

          shutdown -h 0
          
          

          Broadcast message from root (pts/0) (Wed Dec 12 15:10:04 2012):

          The system is going down for system halt NOW!
          BusyBox v1.10.4 (2008-07-23 03:35:21 HKT) multi-call binary

          Usage: init

          Init is the parent of all processes

          voila la réponse a la commande shutdown -h 0,

          init now
          
          

          BusyBox v1.10.4 (2008-07-23 03:35:21 HKT) multi-call binary

          Usage: init

          Init is the parent of all processes

          et voila pour le init now!!

          et dans les deux cas il se passe rien bizarrrrr!!
          cdt

          • [^] # Re: Plop

            Posté par  . Évalué à 2.

            Tu devrais chercher des information sur le site de BusyBox. Tu as bien sûr lu man shutdown et man halt ?

            Désolé de pas pouvoir faire plus. Bon courage.

  • # commande shutdown ne fonctionne pas

    Posté par  . Évalué à 1.

    re bonjour, et grand merci a votre retour, j'avoue que jm'attendais pas a tant de réponses en moins de 1h bref merci encore a vous tous

    donc oui le halt ne marche pas tanque ca puisque je pert la main mais j'ai l'ecran qui rest figé!! c'est surment une configuration qui a été modifiée volentairement non??

    pour le init je my connais pas trop en linux je suis novice, puis-je avoir plus de détaille?!!

    • [^] # Re: commande shutdown ne fonctionne pas

      Posté par  . Évalué à 3.

      donc oui le halt ne marche pas tanque ca puisque je pert la main mais j'ai l'ecran qui rest figé!!

      Bah si il marche justement. Tu arrêtes la machine c'est normal que tu perdes la main ! NeoX l'a déjà dit d'ailleurs.

      shutdown -h now devrait faire de même.

      Mais au fait qu'est-ce que tu essayes de faire exactement ?

      • [^] # Re: commande shutdown ne fonctionne pas

        Posté par  . Évalué à 1.

        ben ce jessaye de faire, c'est d'executer des commande a distance via ssh sur un systeme embarqué,
        pour le moment il répond a certaine commande mais pas d'autre, je precise que le systeme c'est pas un ordi de bureau c'est une machine industrielle avec un systeme adapté a cet effet, il controle plusieurs modules d'ailleur
        je comprend pas pourquoi le reboot marche bien et pas le halt?

        voila, si vous avez besoin de plus de details pas de pb poser moi ttes les question et je répondrai dans la mesure du possible…:)

        enfait une question concernant ce forum, je fais comment pour etre evrtie par mail par vos réponse??

        • [^] # Re: commande shutdown ne fonctionne pas

          Posté par  . Évalué à 2.

          enfait une question concernant ce forum, je fais comment pour etre evrtie par mail par vos réponse??

          Ce n'est pas possible à ma connaissance, je peux me tromper.

        • [^] # Re: commande shutdown ne fonctionne pas

          Posté par  . Évalué à 4.

          je comprend pas pourquoi le reboot marche bien et pas le halt?

          le reboot fonctionne, c'est toi qui l'as dit

          le halt fonctionne, c'est moi qui te le dit, puisque tu te fais deconnecter et que tu dois rallumer la machine, c'est bien qu'elle s'est arrétée.

          le shutdown ne fonctionne pas, peut-etre simplement parce qu'il n'est pas prevu dans le busybox
          en meme temps suffit de faire un halt à la place

          • [^] # Re: commande shutdown ne fonctionne pas

            Posté par  . Évalué à -1.

            ok je suis d'accord avec toi, le halt fonctionne, mais pourquoi l'ecran reste allumer et figé??, c'est ou que lon configure les action à faire par la commande halt??
            en meme temps si l'ecran reste allumer c'est que la sortie vga est toujours fonctionnelle non??

            il se peut que je dise n'importe quoi jmen excuse d'ailleurs comme je l'ai dis plus haut je suis novice sous linux dsl

            • [^] # Re: commande shutdown ne fonctionne pas

              Posté par  . Évalué à 3.

              en meme temps si l'ecran reste allumer c'est que la sortie vga est toujours fonctionnelle non??

              si l'ecran reste allumé,
              c'est peut-etre un peu long à eteindre, patiente et un peu
              et regarde alors si tu peux toujours actionner le clavier de la machine (ex : le verrou numerique, ou le verrou majuscule)

              si tu ne peux plus rien faire sur la machine mais qu'elle reste allumé, alors ce serait la gestion de l'arret materiel qui pose souci,

              ici j'ai des machines qui ne s'arretent pas à cause d'un probleme ACPI, le reboot lui est nickel

              • [^] # Re: commande shutdown ne fonctionne pas

                Posté par  . Évalué à 1.

                et si je doit modifier la secquence d'extinction quest ce quil faut modifier et c'est dans quel fichier??
                tu travail avec des systeme embarqués Neox ?? je suis amené a travaillé dessus aussi en petite partie l'autre partie c'est du developpement C, mais le coté systeme embarqué je suis null
                comme par exemple comment fait on pour rajouté un pilote de communication (convertisseur usb-rs232) il faut specifier que ce periph va etre presesnt sur le port usb numéro 2 ???

                c'est sur des rajouts de ce genre que je dois intervenir, donc oui toute aide serai la bienvenu pour moi

                • [^] # Re: commande shutdown ne fonctionne pas

                  Posté par  . Évalué à 4.

                  et si je doit modifier la secquence d'extinction quest ce quil faut modifier et c'est dans quel fichier??

                  sur un linux ordinaire, c'est dans les runlevels (/etc/rcX.d/) que tu mets les liens vers ce que tu veux faire.

                  /etc/rc0.d correspond à l'arret de la machine
                  /etc/rc6.d correspond au reboot

                  dedans tu as des scripts en K01lenom, K02autrenom, etc
                  c'est pour les lancer dans l'ordre de leur numero
                  ainsi lenom sera lancé avant autrenom lors de l'arret de la machine

                  comme par exemple comment fait on pour rajouté un pilote de communication (convertisseur usb-rs232) il faut specifier que ce periph va etre presesnt sur le port usb numéro 2 ???

                  ca va se faire en 2 endroits :
                  1°) ajouter le pilote du convertisseur (surement un PL2303 dans ton cas) au noyau (c'est module que tu vas surement devoir compiler en dur dans le noyau pour des contraintes de place, les joies de l'embarqué)

                  2°) ensuite ca doit se gerer automatiquement, mais si tu veux en limiter l'usage au port usb N°, il faut voir du coté du UDEV qui peut gerer, activer des options en fonction des numeros de series de l'appareil, etc

              • [^] # Re: commande shutdown ne fonctionne pas

                Posté par  . Évalué à 4.

                Il faut bien comprendre que dans ce système embarqué, de nombreuses commandes sont en fait des liens vers busybox. C'est donc un binaire unique (gain de place) qui gère de nombreuses actions en remplacement binaires dédiés comme init, poweroff, halt, … (on peut vérifier en regardant si /bin/init est bien un lien vers /bin/busybox). Il est donc possible que certains comportements soient différents de ce que l'on a sur un PC classique.

                En plus, pour avoir une extinction complète de la machine (poweroff), il faut que cela soit rendu possible par le matériel. Il y a quelques années, les PC ne coupaient pas leur alimentation lors d'un "shutdown -h" : l'écran restait même allumé avec un message indiquant que l'on pouvait appuyer sur le bouton.

                Donc dans ce cas précis de ce système embarqué, l'extinction complète n'est peut-être pas possible. Tu peux tout de même essayer de voir ce que donnerait un "shutdown -hP now" ou un "shutdown -hn now" (je te laisse voir la signification précise des options) ou un "poweroff" ou un "poweroff -f" (et normalement poweroff est un lien vers busybox).

                • [^] # Re: commande shutdown ne fonctionne pas

                  Posté par  . Évalué à 0.

                  non tas raison ca fais la meme chose j'avais deja trouvé ces commande sur le net mais ca fait la meme chose que halt, ca m'enerve car c'est tres utile pour moi cette commande quand je prend la main sur des machines a distance j'ai pas acces a leurs alimentation pour les eteindre, et laisser un ecran figé comme ca n'est pas une solution franchement cest debile que ca soit programé l'extinction de la sortie vga avec les ces commandes….

                  • [^] # Re: commande shutdown ne fonctionne pas

                    Posté par  . Évalué à 3.

                    Encore une fois, je ne peux que supposer qu'il s'agit d'une limitation du matériel. D'ailleurs, il n'y a pas que la sortie VGA qui soit encore alimentée : la machine reste sous tension et seul l'OS est arrêté.
                    Pour avoir plus d'information, la seule solution que je vois est de demander des éclaircissements au fabricant ou ou fournisseur de la solution : il est le mieux placé pour te dire si l'arrêt de l'alimentation est possible (d'autant que tu n'as donné aucun détail sur ce matériel ou l'architecture utilisé).

                    D'un autre côté, si tu éteins complètement à distance un tel système, comment fais-tu pour le rallumer ?

                    • [^] # Re: commande shutdown ne fonctionne pas

                      Posté par  . Évalué à 1.

                      c'est vrais ca monque de detail, ce que je peux dire
                      c'est que c'est une carte pc embarqué avec des sortie relais et des numerqie et analogique
                      donc j'aimerais bien a la commande halt quil coupe tout les relais au meme temps, et j'immagine que pour ca il faut ecrire une sequence ou precisé les démarche a suivre!!

                      donc le pc est alimenté directement et le reste des modules commandé par ce pc passe par les relais du pc
                      donc il me reste plus qu'a ecrire un programme pour simuler l'exitinction ou je coupe tt les relais c ca??

                      • [^] # Re: commande shutdown ne fonctionne pas

                        Posté par  . Évalué à 2.

                        c'est une carte pc embarqué avec des sortie relais et des numerqie et analogique
                        donc j'aimerais bien a la commande halt quil coupe tout les relais au meme temps,

                        ben faut pas utiliser HALT qui est faite pour eteindre le PC

                        le pc est alimenté directement et le reste des modules commandé par ce pc passe par les relais du pc

                        il te faut ecrire un programme qui va envoyer l'instruction aux relais de se couper.

    • [^] # Commentaire supprimé

      Posté par  . Évalué à 0. Dernière modification le 12 décembre 2012 à 16:50.

      Ce commentaire a été supprimé par l’équipe de modération.

  • # Pour information

    Posté par  (site web personnel) . Évalué à 3.

    La commande halt ne fait pas un arret physique de la machine…

    Il faut utiliser poweroff…

    Si à une époque, halt faisait pareil que poweroff, c'était une erreur …

    • [^] # Re: Pour information

      Posté par  . Évalué à 2.

      halt fait toujours un arrêt physique de la machine chez moi.

      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

      • [^] # Re: Pour information

        Posté par  (site web personnel) . Évalué à 2. Dernière modification le 20 décembre 2012 à 13:35.

        Et c'est une erreur… Qui sera corrigé par la prochaine version de ta distrib…

  • # commande shutdown et poweroff non fonctionelles

    Posté par  . Évalué à 0.

    salut,

    toujours pas de solution pour le shutdown ou poweroff!!!

    oui si je fais un reboot toutes la carte redémarre donc les entrées sortie numérique ou relais sont éteints et puis ca suit la séquence démarage, et j'ai verifié dans ds le répertoire bin c'est des lien busybox pour les deux commandes reboot et poweroff

    la question est si je fais un poweroff, le systeme s'eteint donc pas de sortie, ==> relais et sortie au repos!! non???

Suivre le flux des commentaires

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