J'essaie de faire fonctionner mon script, qui devrait être exécuté quand mon Beaglebone démarre. Si j'exécute la commande dans le terminal, tout fonctionne correctement. Si je redémarre le Beaglebone le script fonctionne bien aussi. Mais si je déconnecte et redémarre tout fonctionne à l'exception des commandes via l'interface série.Le script crontab n'exécute pas les commandes série
Mon crontab:
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin/:/bin:/usr/sbin:/usr/binusr/bin
@reboot /bin/bash /usr/bin/script.sh
Mon script:
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binusr/bin
export DISPLAY=:0.0
/bin/stty -F /dev/ttyO1 raw
sleep 0.2
/bin/stty -F /dev/ttyO1 38400
sleep 0.2
echo 'ont' > /dev/ttyO1
echo "test"
exit 0
J'ai aussi essayé rc.local mais sans succès
Est-ce que ça marche si vous dormez plus longtemps? – Barmar
no. Si essayé jusqu'à 5 s de sommeil – Dan
sans doute sans rapport, mais pourquoi vous «exporter DISPLAY»? Savez-vous que 'cron' et' rc.local' fonctionneront sans serveur X? –