| Script python pour piloter un mir:ror pour raspberry pi | |
|
+4lepetitnicolas tikismoke Surame laurent207 8 participants |
|
Auteur | Message |
---|
tikismoke Bronze Nabz
Nbr de messages : 299
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:12 | |
| Moi mon fichier ressemble à ça: - Code:
-
cat /etc/init.d/mirror.sh #! /bin/sh ### BEGIN INIT INFO # Provides: mirrorpy # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Démarrage du script pour le mirror # Description: Script qui lit les données du mir:ror et appel des requêtes http en fonction de ce qui est dé$ ### END INIT INFO
#chemin où se trouve le script python DIR="/home/pi/mirrorpy" #nom du fichier qui contient le script python DAEMON=$DIR/mirror.py #argument à utiliser par le programme DEAMON_OPT="" #nom du service DEAMON_NAME="mirrorpy" #utilisateur du programme DAEMON_USER="root"
# The process ID of the script when it runs is stored here: PIDFILE=/var/run/$DAEMON_NAME.pid
. /lib/lsb/init-functions
do_start () { log_daemon_msg "Démarrage du service $DEAMON_NAME" start-stop-daemon --start --background --pidfile $PIDFILE --make-pidfile --user $DAEMON_USER --chuid $DAEMON_USER --exec $DAEMON log_end_msg $? } do_stop () { log_daemon_msg "Arrêt du service $DEAMON_NAME" start-stop-daemon --stop --pidfile $PIDFILE --retry 10 log_end_msg $? }
case "$1" in start|stop) do_${1} ;;
restart|reload|force-reload) do_stop do_start ;;
force-stop) do_stop killall -q $DEAMON_NAME || true sleep 2 killall -q -9 $DEAMON_NAME || true ;;
status) status_of_proc "$DAEMON_NAME" "$DAEMON" && exit 0 || exit $? ;;
*) echo "Utilisation : /etc/init.d/$DEAMON_NAME {start|stop|force-stop|restart|reload|force-reload|status}" exit 1 ;;
esac exit 0
| |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:12 | |
| effectivement voici la ligne complete
start-stop-daemon --start --background --pidfile $PIDFILE --make-pidfile --user $DAEMON_USER --chuid $DAEMON_USER --exec $DAEMON
comme je travaille avec le terminal de mon mac, c'est pas tres pratique | |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6600
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:16 | |
| Bon je viens de regarder y a bien une erreur quelquepart. Le pid du programme ce trouve dans le fichier /var/run/.pid et pas mirror .pid Mais j'arrive bien a faire un - Code:
-
sudo service mirror stop ou start sans souci. | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:17 | |
| j'ai l'impression que l'on a le même fichier
par contre est ce que cela pourrait etre un probleme de librairie manquante ?
". /lib/lsb/init-functions"
| |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6600
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:18 | |
| Essaye de modifier la ligne 24: - Code:
-
PIDFILE=/var/run/$DAEMON_NAME.pid
par - Code:
-
PIDFILE=/var/run/mirrorpy.pid
| |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:22 | |
| idem avec sudo service mirror.h start ou stop j'ai le message de demarrage, pas d'action, et erreur lors de l'arret | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:22 | |
| pi@raspberrypi /etc/init.d $ sudo service mirror.sh stop Arrêt du service mirrorpy:start-stop-daemon: warning: failed to kill 2272: No such process No process in pidfile '/var/run/.pid' found running; none killed. failed!
| |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:25 | |
| - tikismoke a écrit:
- Essaye de modifier la ligne 24:
- Code:
-
PIDFILE=/var/run/$DAEMON_NAME.pid
par - Code:
-
PIDFILE=/var/run/mirrorpy.pid
cela ne change rien | |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6600
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:26 | |
| le fait qu'il te dise "No such process" indique bien qu'il n'arrive pas a lancer mirrorpy C'est pourquoi ton mirroir ne réagit pas. si tu fais: - Code:
-
sudo service mirror.sh start ps aux |grep mirror
tu n'as rien? alors que tu devrait avoir: - Code:
-
pi@raspberrypib ~ $ ps aux |grep mirror root 24174 1.8 1.8 12132 9004 ? S 22:33 0:11 /usr/bin/python /home/pi/mirrorpy/mirror.py pi 24207 0.0 0.3 3848 1648 pts/0 S+ 22:43 0:00 grep --color=auto mirror
donc le souci est ailleurs..... | |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6600
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:31 | |
| pour daemon_name le souci va être résolu je push sur github....
Un coup c'est ecris daEmon et un coup dEamon.... | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:33 | |
| j'ai ça
pi 2344 0.0 0.4 3568 1880 pts/0 S+ 21:32 0:00 grep --color=auto mirror | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:38 | |
| je n'ai pas ta premiere ligne | |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6600
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:40 | |
| Pas de retour d'état d'un chmod c'est normal. Je dois y aller désolé. Courage c'est surement plus grand chose Pour le pid regard les modif à faire: https://github.com/Laurent207/mirrorpy/pull/2/files Après il te dis démarrage car il essaye, mais clairement chez toi il n'y arrive pas python -V donne bien 2.7?
Dernière édition par tikismoke le Ven 24 Avr 2015 - 23:45, édité 1 fois | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:41 | |
| Le pid du programme ce trouve dans le fichier /var/run/.pid et pas mirror .pid
je viens de changer cette ligne en remplaçant mirror.pid par .pid
le service ne demarre toujours pas malgres l'annonce "demarrage..."
| |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:43 | |
| - tikismoke a écrit:
- Donc le script d'init ne fonctionne pas chez toi.
Il n'arrive pas à lancer mirror.py
t'as bien fait un sudo chmod +x /etc/init.d/mirror.sh oui je viens de le refaire et pas de changement dois je avoir un retour apres cette commande car je n'ai aucun retour | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:52 | |
| est ce que le fait que je sois sous raspbian peut changer quelque chose ? | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Ven 24 Avr 2015 - 23:55 | |
| Je crois que je vais laisser tomber pour ce soir
merci encore pour ton aide | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Sam 25 Avr 2015 - 0:02 | |
| derniere question
est ce que cela change quelque chose si je passe de pi à root en tant qu'utilisateur ? | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Sam 25 Avr 2015 - 22:37 | |
| J'ai corrigé le fichier mirror.sh (celui du dossier /etc/int.d) j'ai bien verifié les chemin cela ne fonctionne toujours pas.... etrange | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Dim 26 Avr 2015 - 22:51 | |
| je n'ai toujours pas abandonne l'idee de faire focntionne le Mir:ror sur mon raspberry B J'ai lancé une mise à jour pour voir si cela change quelque chose.... | |
|
| |
tikismoke Bronze Nabz
Localisation : Pays de la moutarde Nabaztag : Nabaztiki Nbr de messages : 299 Carottes : 6600
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Dim 26 Avr 2015 - 23:51 | |
| Désolé je ne serais pas dispo avant un petit temps. | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Lun 27 Avr 2015 - 0:20 | |
| pas de probleme, je continue mes essais | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Lun 27 Avr 2015 - 9:35 | |
| mise à jour du raspberry... pas de changement ... le script fonctionne mais le service ne se met pas en route. | |
|
| |
laurent207 Bronze Nabz
Age : 46 Localisation : derrière mon écran Nabaztag : Nabaztag:tag v2 ; Mir:ror Nbr de messages : 108 Carottes : 3939
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Lun 27 Avr 2015 - 12:42 | |
| tu peut faire un ls -l dans le répertoire où tu as installé mirror.py et un ls -l dans /etc/init.d/, stp. | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Lun 27 Avr 2015 - 13:33 | |
| je suis au boulot mais je poste cela ce soir sans probleme Merci | |
|
| |
lepetitnicolas Nabz Junior
Localisation : Donostia Nbr de messages : 61 Carottes : 3577
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi Lun 27 Avr 2015 - 22:02 | |
| bonsoir,
voici le resultat de ls -l
pi@raspberrypi ~/mirrorpy $ ls -l total 20 -rwxr-xr-x 1 pi pi 4829 avril 23 22:37 mirror.py -rw-r--r-- 1 pi pi 1601 avril 23 09:13 mirror.sh -rw-r--r-- 1 pi pi 1582 avril 24 19:59 mirror.xml -rw-r--r-- 1 pi pi 2980 avril 23 09:13 README.md
pi@raspberrypi /etc/init.d $ ls -l total 284 -rwxr-xr-x 1 root root 5195 sept. 6 2011 alsa-utils -rwxr-xr-x 1 root root 1276 oct. 15 2012 bootlogs -rwxr-xr-x 1 root root 1281 juil. 14 2013 bootmisc.sh -rwxr-xr-x 1 root root 950 déc. 18 2013 cgroup-bin -rwxr-xr-x 1 root root 3816 juil. 14 2013 checkfs.sh -rwxr-xr-x 1 root root 1099 juil. 14 2013 checkroot-bootclean.sh -rwxr-xr-x 1 root root 9673 juil. 14 2013 checkroot.sh -rwxr-xr-x 1 root root 1379 déc. 9 2011 console-setup -rwxr-xr-x 1 root root 3033 juil. 9 2012 cron -rwxr-xr-x 1 root root 2813 févr. 5 16:00 dbus -rwxr-xr-x 1 root root 2148 juin 9 2012 dphys-swapfile -rwxr-xr-x 1 root root 824 sept. 5 2014 fake-hwclock -rwxr-xr-x 1 root root 1329 oct. 15 2012 halt -rwxr-xr-x 1 root root 1423 oct. 15 2012 hostname.sh -rwxr-xr-x 1 root root 3880 déc. 22 2012 hwclock.sh -rwxr-xr-x 1 root root 4698 mai 1 2012 ifplugd -rwxr-xr-x 1 root root 7592 avril 28 2012 kbd -rwxr-xr-x 1 root root 1591 oct. 1 2012 keyboard-setup -rwxr-xr-x 1 root root 1293 oct. 15 2012 killprocs -rwxr-xr-x 1 root root 1990 mai 20 2012 kmod -rwxr-xr-x 1 root root 2610 juil. 25 2011 lightdm -rwxr-xr-x 1 root root 1602 avril 24 22:14 mirror.sh -rwxr-xr-x 1 root root 995 oct. 15 2012 motd -rwxr-xr-x 1 root root 670 févr. 23 2013 mountall-bootclean.sh -rwxr-xr-x 1 root root 2128 févr. 23 2013 mountall.sh -rwxr-xr-x 1 root root 1508 juil. 14 2013 mountdevsubfs.sh -rwxr-xr-x 1 root root 1413 juil. 14 2013 mountkernfs.sh -rwxr-xr-x 1 root root 678 févr. 23 2013 mountnfs-bootclean.sh -rwxr-xr-x 1 root root 2440 oct. 15 2012 mountnfs.sh -rwxr-xr-x 1 root root 1731 juil. 14 2013 mtab.sh -rwxr-xr-x 1 root root 4322 mars 14 2013 networking -rwxr-xr-x 1 root root 6491 juin 15 2013 nfs-common -rwxr-xr-x 1 root root 1814 févr. 4 20:03 ntp -rwxr-xr-x 1 root root 1313 juin 30 2012 plymouth -rwxr-xr-x 1 root root 725 juin 30 2012 plymouth-log -rwxr-xr-x 1 root root 1346 mai 20 2012 procps -rwxr-xr-x 1 root root 1139 janv. 29 23:56 raspi-config -rwxr-xr-x 1 root root 6120 oct. 15 2012 rc -rwxr-xr-x 1 root root 782 oct. 15 2012 rc.local -rwxr-xr-x 1 root root 117 oct. 15 2012 rcS -rw-r--r-- 1 root root 2427 oct. 15 2012 README -rwxr-xr-x 1 root root 639 oct. 15 2012 reboot -rwxr-xr-x 1 root root 1074 juil. 14 2013 rmnologin -rwxr-xr-x 1 root root 2344 juin 15 2012 rpcbind -rwxr-xr-x 1 root root 4395 déc. 13 2012 rsync -rwxr-xr-x 1 root root 3054 oct. 7 2014 rsyslog -rwxr-xr-x 1 root root 3200 oct. 15 2012 sendsigs -rwxr-xr-x 1 root root 590 oct. 15 2012 single -rw-r--r-- 1 root root 4290 oct. 15 2012 skeleton -rwxr-xr-x 1 root root 3881 juin 28 2014 ssh -rwxr-xr-x 1 root root 714 juin 28 2012 sudo -rwxr-xr-x 1 root root 3169 mai 10 2011 triggerhappy -rwxr-xr-x 1 root root 8827 nov. 9 2012 udev -rwxr-xr-x 1 root root 1179 août 19 2012 udev-mtab -rwxr-xr-x 1 root root 2721 avril 9 2013 umountfs -rwxr-xr-x 1 root root 2195 avril 9 2013 umountnfs.sh -rwxr-xr-x 1 root root 1122 oct. 15 2012 umountroot -rwxr-xr-x 1 root root 3111 oct. 15 2012 urandom -rwxr-xr-x 1 root root 2666 mars 2 2012 x11-common
| |
|
| |
Contenu sponsorisé
| Sujet: Re: Script python pour piloter un mir:ror pour raspberry pi | |
| |
|
| |
| Script python pour piloter un mir:ror pour raspberry pi | |
|