Petit projet de débutant, pourquoi ca ne fonctionne pas?
Modérateur : Francois
Petit projet de débutant, pourquoi ca ne fonctionne pas?
Bonjour, voilà, pour commencer je tiens a préciser que je suis super débutant en linux et raspberry.
Mon projet est de faire lancer ce programme: https://sourceforge.net/projects/derbyscoreboard/ automatiquement au démarrage du rPi.
Pour que le programme se lance, il faut lancer le script scoreboard-Linux.sh.
Ma config : rPi3
OS Raspbian: 4.4
En cherchant sur google, j'ai vite trouver qu'il fallait modifier le fichier /etc/rc.local et y ajouter "bash" puis le path du script.
Ca ne fonctionne pas.
Par contre, si j'execute le fichier rc.local, le script se lance bien et mon programme se lance correctement.
Quel est donc le problème, et la solution??
De plus, après avoir lancer ce programme, j'aimerais lancer dans un navigateur en plein écran, la page http://localhost:8000/views/scoreboard.html
pour afficher mon scoreboard
Quelqu'un peut m'aider a y voir plus clair?
Mon projet est de faire lancer ce programme: https://sourceforge.net/projects/derbyscoreboard/ automatiquement au démarrage du rPi.
Pour que le programme se lance, il faut lancer le script scoreboard-Linux.sh.
Ma config : rPi3
OS Raspbian: 4.4
En cherchant sur google, j'ai vite trouver qu'il fallait modifier le fichier /etc/rc.local et y ajouter "bash" puis le path du script.
Ca ne fonctionne pas.
Par contre, si j'execute le fichier rc.local, le script se lance bien et mon programme se lance correctement.
Quel est donc le problème, et la solution??
De plus, après avoir lancer ce programme, j'aimerais lancer dans un navigateur en plein écran, la page http://localhost:8000/views/scoreboard.html
pour afficher mon scoreboard
Quelqu'un peut m'aider a y voir plus clair?
-
- Raspinaute
- Messages : 970
- Enregistré le : dim. 28 déc. 2014 15:28
- Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe
Re: Petit projet de débutant, pourquoi ca ne fonctionne pas?
Bonsoir,
Alors pour faire un autostart, il y a plein de méthodes que j'ai noté dans mon calepin :
(Si quelqu'un peut préciser les meilleurs méthodes, précisions, astuces, conventions...)
~/.config/autostart/
/etc/init.d
Vous avez bien mis le chemin complet du script dans /etc/rc.local ?
Suggestion pour le navigateur :
- la page lancé en argument si le navigateur l'accepte
- la page en home / last tab quand il y est lancé
Bon courage
Alors pour faire un autostart, il y a plein de méthodes que j'ai noté dans mon calepin :
(Si quelqu'un peut préciser les meilleurs méthodes, précisions, astuces, conventions...)
Je ne sais pas si c'est toujours fonctionnel ce qui suit :~/.config/autostart/
- /etc/init.d
- /etc/rc.local (il est lancé avant le login avec les droits root, mettre les chemins complets des commandes)
- Cron (sudo crontab –e : pour écrire dans le cron root)
- /etc/bash.bashrc
- ~/.bashrc (et pour ré-exécuter . ~/.bashrc)
- service systemd
~/.config/autostart/
/etc/init.d
Vous avez bien mis le chemin complet du script dans /etc/rc.local ?
Suggestion pour le navigateur :
- la page lancé en argument si le navigateur l'accepte
- la page en home / last tab quand il y est lancé
Bon courage
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
- marco123
- Raspinaute
- Messages : 438
- Enregistré le : sam. 30 janv. 2016 07:59
- Localisation : Val d'Oise
Re: Petit projet de débutant, pourquoi ca ne fonctionne pas?
pour un lancement auto, je préfère pas toucher au rclocal .
Pour moi, le home/.config/.../autostart me parait bien !
Ou par cron : au boot lancer/lechemin/complet/de l'appli
Mais, là, c'est une autre paire de manche car il faut d'abord declarer le serveur x ... etc !
Pour moi, le home/.config/.../autostart me parait bien !
Ou par cron : au boot lancer/lechemin/complet/de l'appli
Mais, là, c'est une autre paire de manche car il faut d'abord declarer le serveur x ... etc !
Modifié en dernier par marco123 le mer. 15 mars 2017 18:11, modifié 1 fois.
-
- Raspinaute
- Messages : 970
- Enregistré le : dim. 28 déc. 2014 15:28
- Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe
Re: Petit projet de débutant, pourquoi ca ne fonctionne pas?
Voici une réponse pour la page web :
http://blogmotion.fr/diy/chromium-demar ... more-15683
http://blogmotion.fr/diy/chromium-demar ... more-15683
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
Re: Petit projet de débutant, pourquoi ca ne fonctionne pas?
le chemin semble correct étant donné que le script s'execute si je lance le fichier rc.local manuellementdyox a écrit :
Vous avez bien mis le chemin complet du script dans /etc/rc.local ?
-
- Raspinaute
- Messages : 970
- Enregistré le : dim. 28 déc. 2014 15:28
- Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe
Re: Petit projet de débutant, pourquoi ca ne fonctionne pas?
Je peux voir votre /etc/rc.local ?
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
Re: Petit projet de débutant, pourquoi ca ne fonctionne pas?
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
bash /home/pi/Desktop/crg-scoreboard_3.9.0-20160408192330/scoreboard-Linux.sh
exit 0
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
bash /home/pi/Desktop/crg-scoreboard_3.9.0-20160408192330/scoreboard-Linux.sh
exit 0
-
- Raspinaute
- Messages : 1587
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: Petit projet de débutant, pourquoi ca ne fonctionne pas?
Salut,
Il faudrait déjà que tu nous dise ce que tu entends par "ca ne marche pas" ?
Ton applie ne se lance pas ou tu n'arrives pas jusqu'à ton bureau ?
Par ce que avec un :
Quoi qu'il en soit, la solution la plus propre est le /home/pi/.config/lxsession/LXDE-pi/autostart comme indiqué dans le lien donné par dyox car ce script est lancé une fois l'envionnement graphique lancé et initialisé.
A+
Il faudrait déjà que tu nous dise ce que tu entends par "ca ne marche pas" ?
Ton applie ne se lance pas ou tu n'arrives pas jusqu'à ton bureau ?
Par ce que avec un :
si ton scoreboard-Linux.sh ne se détache pas, le rc.local ne se terminera jamais.bash /home/pi/Desktop/crg-scoreboard_3.9.0-20160408192330/scoreboard-Linux.sh
Quoi qu'il en soit, la solution la plus propre est le /home/pi/.config/lxsession/LXDE-pi/autostart comme indiqué dans le lien donné par dyox car ce script est lancé une fois l'envionnement graphique lancé et initialisé.
A+
- BananaPI : Gentoo, disque SATA de 2 To
- Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
- Multimedia par DNLA
- Et pleins d'idées ... et bien sûr, pas assez de temps.
Re: Petit projet de débutant, pourquoi ca ne fonctionne pas?
Mon n'appli ne se lance pas. le bureau se lance biendestroyedlolo a écrit :Il faudrait déjà que tu nous dise ce que tu entends par "ca ne marche pas" ?
Ton applie ne se lance pas ou tu n'arrives pas jusqu'à ton bureau ?
Qu'est ce que cela veut dire" ne se détache pas"?destroyedlolo a écrit :Salut,
si ton scoreboard-Linux.sh ne se détache pas, le rc.local ne se terminera jamais.
Comment ca s'utilise?destroyedlolo a écrit :Quoi qu'il en soit, la solution la plus propre est le /home/pi/.config/lxsession/LXDE-pi/autostart comme indiqué dans le lien donné par dyox car ce script est lancé une fois l'envionnement graphique lancé et initialisé.
Je suis désolé, amis je débute vraiment...
-
- Raspinaute
- Messages : 1587
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: Petit projet de débutant, pourquoi ca ne fonctionne pas?
Il faut que tu ouvres un terminal et lance ta commande /home/pi/Desktop/crg-scoreboard_3.9.0-20160408192330/scoreboard-Linux.shAlpaGont a écrit :Qu'est ce que cela veut dire" ne se détache pas"?
Ton applie devrait donc se lancer. La question est de savoir si le terminal est bloqué ou si tu as à nouveau l'invite et tu peux lancer de nouvelles commandes.
Si tu n'es pas bloqué, ca veut dire que ton script s'est détaché du terminal. Plus d'info https://openclassrooms.com/courses/repr ... riere-plan (j'ai pas lu mais généralement, c'est pas mal sur OpenClassRoom).
Ben ... comme dans le lienAlpaGont a écrit :Comment ca s'utilise?destroyedlolo a écrit :Quoi qu'il en soit, la solution la plus propre est le /home/pi/.config/lxsession/LXDE-pi/autostart comme indiqué dans le lien donné par dyox car ce script est lancé une fois l'envionnement graphique lancé et initialisé.
Tu insères ta commande dans /home/pi/.config/lxsession/LXDE-pi/autostart sous la forme
Code : Tout sélectionner
@/home/pi/Desktop/crg-scoreboard_3.9.0-20160408192330/scoreboard-Linux.sh
Pas de pb, on a tous débuté un jourAlpaGont a écrit :Je suis désolé, amis je débute vraiment...
- BananaPI : Gentoo, disque SATA de 2 To
- Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
- Multimedia par DNLA
- Et pleins d'idées ... et bien sûr, pas assez de temps.