Bonjour,
J'ai écrit un programme en C qui gère de la vidéo avec un Raspberry pi 4 tournant sous Buster.
Je voudrai lancer ce programme au démarrage du système.
Comment faire ?
Version imprimable
Bonjour,
J'ai écrit un programme en C qui gère de la vidéo avec un Raspberry pi 4 tournant sous Buster.
Je voudrai lancer ce programme au démarrage du système.
Comment faire ?
Bonjour,
il faut préciser : quelle ressources le programme requiert-il (mode texte, ou mode graphique) ? nécessite-t-il une intervention humaine ? etc.
Le programme tourne en mode texte.
Cependant, actuellement le Pi démarre en mode graphique.
J'ai lu que l'on pouvait changer la config, mais ne me souvient plus comment faire.
Merci pour l'aide.
Bonjour :coucou:
On peut placer un lanceur *.desktop dans le dossier ~/.config/autostart
Exemple de fichier lanceur_video.desktop :
Code:
1
2
3
4
5
6
7
8
9
10 [Desktop Entry] Type=Application Exec=systemctl --user restart TV Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name[fr_FR]=cwpa Name=cwpa Comment[fr_FR]=Test de systemd Icon=
Bonjour,
Depuis l'interface graphique de ton buntu, cliquer sur : "Applications au démarrage" ...
J'aimerai intervenir au niveau des fichiers du démarrage du système.
Je sais qu'il existe ( 5 ou 6 ? ) modes de démarrage, et j'avais lu ( ou ? ) qu'il était possible de lancer alors un programme ( comment ?).
Vous voyez, je cherche une approche plus système, avec modification d'un fichier de commande ( en mode texte, bien sûr) .
Bonjour,
Tu peux aussi créer un service avec systemd qui exécuterait ton script.
ça ressemblerait à :
Code:
1
2
3
4
5
6
7
8
9
10
11 [Unit] Description=faitceci DefaultDependencies=no After=graphical.target #Ici lancera le script après la mise en place de l'interface graphique . on peut aussi utiliser Before. [Service] Type=oneshot RemainAfterExit=yes ExecStart=mon_script.sh [Install] WantedBy=graphical.target
Sur le forum pi français, un utilisateur avait le même problème que moi, il faut ;
Aller dans etc/rc.local qui est un fichier qui s'exécute AVANT que le pi ait fini de booter.
Il s'exécute en root, donc faire attention à ce que l'on fait.
Il doit lancer une tâche, qui laisse la main par la suite ( tâche de fond ) .
J'ai essayé, ça marche !
:D