ok . En fait je connaissais pas ssh et je vois que c’est parfait pour faire ce que je fais en remote avec l’accès sudo si besoin et rsync pour les transferts.
Merci
merci . ssh c’est vraiment top! Fini les galères avec les écrans hdmi et clavier, souris en usb
Pour cette raison que je n’utilise jamais la version GUI (Desktop/Full) car avec le CLI tu peux tout faire et gagner en performance, et il est plus simple de copier/coller les tuto via le SSH, alors tu évite de retranscrire et causer des erreurs.
@Jura39
merci pour le lien
j’ai ajouté :
sudo ir-keytable -p all -s rc1 &
exit 0
à /etc/rc/local
malheureusement ça n’initialise pas ir-keytable au reboot
je suis obligé de taper sudo ir-keytable -p all -s rc1 en ssh pour le remote soit opérationnel
Si tu peux valider l’état que cette commande change, crée toi un script de verification, si il retour une erreur, il applique l a commande pour corriger. Tu peux alors ajouter cette vérification à des interval, des fois que l’état rechange plus tard.
le fichier log est inexistant. j’en déduis qu’il n’y a pas d’erreur
j’ai réussi à initialiser ir-keytable au démarrage en faisant une manipe alambiquée. Je ne comprends pas pourquoi les autres tentatives ne fonctionnent pas.
Je récapitule :
la méthode /etc/rc.local :
ajouter :
sudo /usr/bin/ir-keytable -p a -s rc1
exit 0
ne fonctionne pas.
la méthode crontab -e :
@reboot sudo /usr/bin/ir-keytable -p a -s rc1
ne fonctionne pas
la méthode que j’ai réussi à faire fonctionner au moins une fois :
j’ai créé un script remote.sh
contenant :
sudo /usr/bin/ir-keytable -p a -s rc1
un service systemd qui lance mon_pg_python.py au démarrage (celui qui contient la gestion oled + carte audio = interfaces gpio etc) et dans ce pg python j’ai ajouté au début :
import os
os.system('sh remote.sh')
le service qui lance le pg python au démarrage :
[Unit]
Description=My custom command
After=multi-user.target
[Service]
Type=oneshot
Execstart= usr/bin/python /home/pierre/Documents/mon_pg_python.py
WorkingDirectory= home/pierre/Documents
[Install]
WantedBy=custom.target
le service custom_target :
[Unit]
Description=My Custom Target
Requires=multi-user.target
After=multi-user.target
AllowIsolate=yes