Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

[OS Raspbian] Reboot/Shutdown via interface web


Sujet :

Raspberry Pi

  1. #1
    Futur Membre du Club
    [OS Raspbian] Reboot/Shutdown via interface web
    Bonjour à tous,

    Je bataille depuis un moment avec Raspbian pour pouvoir effectuer une exécution des commandes Reboot et Shutdown depuis l'interface web Chromium.
    J'en reviens à remettre l'ensemble de ma méthode en question.

    Y en a t-il qui aurait déjà réussi? Si oui, comment et quelle méthode avez-vous utilisé?

    gkleza

  2. #2
    Expert éminent sénior
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  3. #3
    Futur Membre du Club
    Salut Artemus24,
    J'ai déjà suivi ce tuto mais malheureusement il n'a pas fonctionné chez moi.
    Gkleza

  4. #4
    Responsable Systèmes

    Tu peux essayer webmin, ça devrait fonctionner sur Raspbian, mais je n'ai pas testé.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutor...s/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Futur Membre du Club
    Salut Chrtophe,
    Merci de l'info je vais étudier la possibilité de le faire avec webmin

  6. #6
    Rédacteur

    Citation Envoyé par gkleza Voir le message
    Bonjour à tous,

    Je bataille depuis un moment avec Raspbian pour pouvoir effectuer une exécution des commandes Reboot et Shutdown depuis l'interface web Chromium.
    J'en reviens à remettre l'ensemble de ma méthode en question.

    Y en a t-il qui aurait déjà réussi? Si oui, comment et quelle méthode avez-vous utilisé?

    gkleza
    Hello,

    Je ne comprends pas trop bien la démarche.
    Tu parles de Chromium. C'est un navigateur Web. Es-tu sur ton PC ou sur le Pi directement avec écran et clavier?
    Moi-même sur mon PC j'utilise en principe Chrome ou Firefox (parfois Opera ou Edge).

    Si tu es sur le Pi avec écran et clavier, tu vas dans une console et entre sudo reboot (pas besoin de Web).
    Il y a aussi d'autres moyens.

    L’intérêt d'un reboot ou shutdown depuis un navigateur est de les exécuter depuis l'extérieur, comme par exemple depuis un PC ou un smartphone.

    Moi-même j'ai deux Raspberry Pi 3 qui tourne en permanence. Ils n'ont pas d'écran ni de clavier. Je n'utilise pas VNC ou autres.

    Sur ces deux Raspberry Pi, qui tournent non-stop, il y a du software de simulation de présence avec aussi des capteurs de températures.
    Je mets le logiciel à jour avec WinScp et j'utilise Putty pour vérifier ou adapter des paramètres.

    Je peux visionner l'état de mon application avec un serveur Web que j'ai écrit moi-même. Il est en Java et il y a des parties en Python et en bash.
    Avec http://adresse_ip_du_pi:8000/status je visionne l'état, mes températures, et des évènements comme de savoir quand mon luminaire s'est allumé.

    Avec http://adresse_ip_du_pi:8000/restart je redémarre mon Pi, mais pas immédiatement avec un sudo reboot.
    Bien sûr qu'il serait possible de relancer directement depuis le code de l'entrée restart de mon serveur Web, mais c'est plus "correct" de relancer le Pi depuis le script bash, qui joue un rôle de watchdog software, qui lui-même a lancé l'application au démarrage du Pi. Mon application peut aussi avoir un bug dont je redirige le souci dans un fichier visible au prochain redémarrage. Mon application a plusieurs processus qu'il est mieux de stopper doucement. Un sudo reboot est vraiment un peu brutal.

    Je ne vais pas entrer dans les détails, mais si tu veux redémarrer ton Pi avec une interface Web, il te faut en principe un serveur Web.
    Tu n'as pas besoin d'installer un serveur "lourd" comme Apache, mais un mini serveur écrit en Python ou Ruby (encore plus facile pour moi en Java) est un exercice à faire absolument. Plusieurs serveur Web peuvent cohabiter avec un port différent et un mini one avec une ou deux entrées comme reboot, pourrait faire l'affaire.

    Moi-même je ne fais que ça ces jours-ci: de petits serveurs Web pour mes ESPs (mini Arduinos bon marchés avec WiFi), code écrit avec l'IDE de l'Arduino (C/C++) ou en MicroPython.
    Mes applications ESP pourraient aussi décider eux-mêmes de relancer un ou tous mes Pis: c'est très facile avec ce "style" d'interface Web.
    Bon travail et bonnes découvertes.