LXterminal au démarrage + lignes de commande

Forum dédié aux questions concernant la configuration de votre serveur sous Linux
bartras
Messages : 140
Inscription : 17 mars 2017, 17:44
Localisation : Saint Etienne (42)

Re: LXterminal au démarrage + lignes de commande

Message 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 ?
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: LXterminal au démarrage + lignes de commande

Message 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 ;)
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
bartras
Messages : 140
Inscription : 17 mars 2017, 17:44
Localisation : Saint Etienne (42)

Re: LXterminal au démarrage + lignes de commande

Message 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.
Répondre