Comment reprendre la main au démarrage ?

Je suis en train de faire une application domotique avec le Rpi joignable par sms.
Pour démarrer j’ai mis mon application python dans /etc/rc.local et ça fonctionne bien.
Puis j’ai eu l’idée d’envoyer une commande de redémarrage en cas de plantage.
Je reconnais que c’est risqué.
Donc une commande sms demande de faire shutdown -r
Et ça ne marche pas : quelque chose gêne le shutdown et l’empêche de rebooter. Le Rpi fait son cycle de reboot sans arrêt, et il est impossible de reprendre la main.
Quelqu’un pourrait-il m’aider ? Merci.

Bonjour,
Essayer de passer en single user mode et puis de commenter la ligne dans /etc/rc.local avant de redémarrer en mode normal.

En théorie:

  • Insérer la carte SD dans un lecteur de carte sous Windows/MAC/Linux
  • Créer une copie de sauvegarde du fichier « cmdline.txt »
  • Editer le fichier « cmdline.txt » ajouter « init=/bin/sh »
  • Insérer la carte SD dans le Raspberry PI et démarer
  • Se connecter root avec la commande su (sans mot de passe)
  • Effectuer les modifications dans /etc/rc.local
  • Remettre la version initiale de /boot/cmdline.txt
  • Redémarrer le Raspberry PI

En cas de gros problème, réinstaller le Raspberry PI.

A+

Je ne vois pas de fichier ‹ cmdline.txt › dans la carte SD.
Est-ce que ‹ recovery.cmdline › ferait l’affaire ?

Salut

Tu fais cd /boot/ dans ton terminal et sudo nano /boot/cmdline.txt pour l’éditer et ajouter la ligne init=/bin/sh comme te la dit jelopo.

Voila et bonne journée.

J’ai ouvert le fichier ‹ recovery.cmdline › sur la carte SD, et remplacé
‹ init=/init › par ‹ init=/bin/sh/ ›
Le Rpi reste bloqué avec le message :
/bin/sh: can’t access tty; job control turned off

mauvaise manip ?

Coucou,

si tu as tappé texto ce que tu as mis, alors il y a un / en trop a la fin de ton bin sh !

Courage

Heu non, j’ai bien tapé le bon lien (sans / à la fin)

Salut

J’ai fais quelques recherches concernant ce blocage. Le mot « disablesafemode » revenait souvent dans plusieurs tupic, :joy:je c pas si ça peut te faire avancer…
:grin: Si ya pas de rapport je sors lol

Ma manip est pour Raspbian et non Noobs que je ne connais pas.

Si quelqu’un peu aider @dadi

J’ai essayé les solutions proposées en modifiant cmdline.txt, mais rien n’y fait.
Finalement j’ai rechargé Raspbian et c’est reparti mais du coup j’ai perdu mes programmes…
Merci à tous pour vos messages !
Dadi