IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

Démarrer un programme lors du boot


Sujet :

Raspberry Pi

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2016
    Messages : 11
    Points : 6
    Points
    6
    Par défaut Démarrer un programme lors du boot
    Bonjour,

    Je rencontre un petit soucis pour démarrer un programme python au démarrage de ma board.

    J'utilise systemd, j'ai donc créé le service suivant :

    # android.service

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [Unit]
     Description=Android BLE connexion
     After=multi-user.target
    
     [Service]
     Type=idle
     ExecStart=/usr/bin/python2 ~/bluetooth-RPi-wifi.py
    
     [Install]
     WantedBy=multi-user.target
    J'éxécute les commandes suivante ensuite

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sudo systemctl daemon-reload
    sudo systemctl enable android.service
    Au redémarrage j'obtiens l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Aug 16 10:51:55 technexion systemd[1]: Started Android BLE connexion.
    Aug 16 10:51:56 technexion python2[769]: /usr/bin/python2: can't open file '~/bluetooth-RPi-wifi.py': [Errno 2] No such file or directory
    Aug 16 10:51:56 technexion systemd[1]: android.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
    Aug 16 10:51:56 technexion systemd[1]: android.service: Unit entered failed state.
    Aug 16 10:51:56 technexion systemd[1]: android.service: Failed with result 'exit-code'.
    Je comprend qu'il ne trouve pas le fichier, pourtant quand je lance à côté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /usr/bin/python2 ~/bluetooth-RPi-wifi.py
    Le programme se lance bien, je sèche un peu pour le coup .. si vous avez une idée je suis preneur

    Merci

  2. #2
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    peut-être un problème de chemin pour ton fichier.
    Au démarrage le système est sans doute en root, auquel cas ~/ renvoie à /root/ et non à /home/utilisateur/
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    De plus, est t-il vraiment nécessaire d'être root pour exécuter le script. Il faudrait essayer d'éviter ce cas (trop de privilèges alors qu'il n'y en a pas besoin).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. Lancer un programme lors du boot
    Par Empounet dans le forum Debian
    Réponses: 1
    Dernier message: 29/05/2015, 05h08
  2. Réponses: 7
    Dernier message: 06/04/2005, 12h48
  3. Ou trouver les informations qui defile lors du boot ?
    Par piff62 dans le forum Administration système
    Réponses: 2
    Dernier message: 17/03/2005, 17h19
  4. Problème lors du boot sous Redhat FC2
    Par seb-16000 dans le forum Administration système
    Réponses: 3
    Dernier message: 07/07/2004, 10h10
  5. Structure de la RAM lors du boot
    Par Neo82 dans le forum Assembleur
    Réponses: 7
    Dernier message: 07/03/2003, 09h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo