Page 2 sur 2

Re: LXterminal au démarrage + lignes de commande

Publié : 06 févr. 2021, 14:38
par bartras
Yallla !!!

Bon après avoir arpenté une dizaine de site différent (et une trentaine de reboot test :lol: ) j'ai réussi.

Si ça peut aider certains, voila comment j'ai fait:

Sous /home/pi/Scripts/, j'ai créé un fichier python start-ngrok.py, avec le code suivant:

Code : Tout sélectionner

#!/usr/bin/python
import os
os.system("cd ; ./ngrok http 8080")
Puis j'ai édité crontab, avec la commande crontab -e (sans sudo attention).
J'ai ajouté la ligne suivante:

Code : Tout sélectionner

@reboot cd /home/pi/Scripts && $(which python3) start-ngrok.py
Et mon tunnel ngrok s'établit bien au redémarrage.
Par contre, la fenetre ne s'affiche pas lorsque je me connecte sous VNCviewer.
Donc pas possible de lire l'adresse depuis le raspberry, mais pas de soucis car en se connectant sous ngrok.com on la retrouve facilement.

Merci pour ton aide Keros.


Vis à vis du System Alive Checker, as tu un exemple d'Event LUA pour redémarrer le raspberry ?

Re: LXterminal au démarrage + lignes de commande

Publié : 06 févr. 2021, 17:52
par Keros
Tant mieux que t'y sois arrivé :)

Ceci est la commande pour lancer un script sh : os.execute('bash /home/pi/domoticz/scripts/sh/script.sh &')

Tu fais un petit script sh avec par exemple :

Code : Tout sélectionner

#!/bin/sh

sudo service domoticz.sh stop
sleep 30
sudo reboot
A moins que tu sois pressé, je te conseille vivement de laisser une tempo longue au cas où cela se mettrait en boucle. Cela te laisserait le temps d'aller renommer / supprimer le fichier sh pour qu'il ne soit pas exécuter ;)

Re: LXterminal au démarrage + lignes de commande

Publié : 06 févr. 2021, 20:20
par bartras
Merci, j'ai fait tout ça.

Je n'ai pas pu tester mais j'ai mis une variable utilisateur pour compter s'il y a eu un reboot.

Et j'ai mis sleep 600 pour attendre 10minutes (et me laisser le temps en cas de boucle infini).

Bonne soirée.