Ne peux pas arrêter motion raspberry Pi3

bonjour,
en ssh
j’active motion
motion -c /etc/motion/motion.conf
(dans le fichier motion.conf il y a : daemon on)
j’arrête motion
/etc/init.d/motion stop
pas de problème

mais lorsque je relance motion
motion ne s’arrête plus
je suis obligé de rebooter
je ne comprends pas
merci de votre aide

Salut @aguirab
déja tu t’est trombé de section , tu aurait du poster dans aide

ensuite tu est sur quels OS ?

bonjour,
excuses c’est mon premier post sur ce forum
ouis-je changer de section ou le plus simple
est de créer le même sujet en double sur la section aide ?

je suis sous raspbian jessie
raspberry Pi3

c’est pas grave t’inquiéte pas :wink:

ok donc déja il ya une grosse erreur [quote=« aguirab, post:1, topic:2009 »]
j’arrête motion /etc/init.d/motion stop
[/quote]

or c’est une manipulation de sysV qui est l’ancien systéme de gestion des daemon ,
pour résumer un changement est intervenu dans pas mal (pratiquement toute ) distribution linux .

On apelle se changement le passages a systemD ,pour Raspbian et debian c’est depuis Jessie , donc ici tu fais une manipulation pour wheezie (post-systemeD )

pour gérer les deamon c’est avec la commande systemctl
donc en gros pour démarrer motion

systemctl start motion

et pour l’arrêter

systemctl stop motion

voici une doc en Français Systemd : les commandes essentielles - Wiki - Wiki

je précise qu’on peut toujours utilisé le sysV mais c’est pas conseiller ,car plus stable et c’est pas conseiller d’utiliser les 2
en plus il y a des manipe qu’on peux plus faire car plus lié a l’inittab (il n’existe plus )

voila si tu veux en savoir plus http://www.framboise314.fr/systemd-tout-nouveau-tout-beau-ou-pas/

merci pour la réponse,
j’ai essayé
systemctl start motion
= motion active
systemctl stop motion
= motion inactive
mais ça ne lance pas motion avec le fichier motion.conf
ce fichier est dans
/etc/motion

je comprends pas bien la , tu m’excuse et pourtant je connais motion (je l’ai plus actuellement )

tu veux dire que ton fichier motion.conf est pas pris en compte ?

non parsque start démare le daemon et pour le lancer t’a juste a faire

motion

ou (selon les permision )

sudo motion

le fichier de configuration est pris en compte normalement d’ailleur tu peux meme déplacer celui si

une question ou a tu trouver la doc de motion ou quel tuto a tu suivi ?

ce que je ne comprends pas
c’est que après avoir rebooté
quand je lance motion avec la commande:
sudo motion -c /etc/motion/motion.conf
ça marche
et quand je stoppe motion avec
sudo /etc/init.d/motion stop
motion se stoppe

mais ensuite si je relance motion une deuxième fois de la même façon
motion devient impossible à arrêter

donc ça marche une fois mais pas deux ?

j’ai installé motion d’après :
Comment transformer votre Raspberry Pi en serveur webcam ? | Épinglé!
et
motion [Wiki ubuntu-fr]

le dossier de configuration motion.conf
est dans le répertoire /etc/motion
on peut le modifier avec nano
nano /etc/motion/motion.conf

je pense que sudo motion ne suffit pas
parce que l’option -c indique le fichier de configuration
dans lequel toutes les options de motion sont définies

ok , tu est débutant je me trompe ?

ensuite je t’ai dit quil ne fallait pas utiliser

c’est propre a whezzi ton tuto utilise l’ancienne méthode(sysV) à tu pus consulter les liens que je t’ai donner ?
il y a de la lecture mais il faut passer par la :wink:

bonjour,
je suis relativement pas trop débutant
mais pas expert
j’ai lu le site


alors je fais
systemctl start motion.service
motion ne démarre pas
alors je lance le bash
bash /etc/motion/motion.conf
motion démarre conformément aux options du fichier motion.conf

puis si je fais
systemctl stop motion.service
mais motion ne s’arrête pas
et pourtant
systemctl is-active motion.service
réponse : inactive
et pourtant motion continue
motion ne veut rien savoir
que ce soit sysV
/etc/init.d/motion stop
réponse : [ ok ] Stopping motion (via systemctl): motion.service.

ou systemD
systemctl stop motion.service
motion vit sa vie et continue
c’est à dire : prise d’images tant qu’il y a mouvement devant la camera pi

nota : je n’ai pas créé de service avec un code bash
car je ne sais pas comment intégrer le fichier motion.conf
je m’explique : je pourrais créer un service « motion »
par exemple mais comment le relier au fichier « motion.conf » ?

je n’y comprends pas grand chose
peut-être faut-il déplacer le fichier motion.conf
mais où ?
merci

Le mieux dans un premiers temps est de refaire ton installation de motion car la il tourne visiblement avec sysV et donc tous désintaller .

oui c’est normal sa motion est particulier , il s’arrete soit pas un controle+c dans la console ou il est lancé ,soit par un kill process

la capture d’images ne sarette pas si tu coupe le daemon ,tant que le processus n’est pas éteint et c’est comme sa que marche motion c’etait sa ton probléme ?

car si c’est sa c’est le fonctionement normal

qu’est que tu appelle un service?
un daemon ou une variable pour isolé le processus ?

ben motion -c /chemin de ton fichier.conf

c’est pour lancer motion avec un fichier de conf

bonjour,
daemon : il y a le daemon motion
service : motion. service je ne sais pas exactement
mais ce n’est pas le problème
je pense que systemd (systemctl) n’est pas obligatoire et n’empêche pas systemV (init.d) de marcher

d’ailleurs la commande : /etc/init.d/motion stop
marche très bien la première fois que je fais cette commande après un reboot
mais ce que je comprends pas
c’est que si je relance motion :sudo motion -c /etc/motion/motion.conf
la commande /etc/init.d/motion stop
ne marche plus

ça marche une fois mais pas 2 fois
pourquoi ?

merci

si !
tiens va voir la Pb configuration Pi en serveur NAS : samba ne démarre pas - #4 par jojo - Aide - Le Forum français de la Raspberry Pi - Raspberry Pi FR (Raspbian France) regarde j’ai mis un screen sur la stabilité de sysV et un on discute sur le sujet

si tu veux utiliser sysV reprend un Wheezie

c’est comme sa , sa a changer c’est plus stable sysV les 2 systeme ne peuve pas cohabiter

ok
soit je passe en wheezy soit je réinstalle motion ?
remarque :
j’ai 2 pi
là je suis sur un pi3 en jessy
je peux désinstaller motion : sudo apt-purge motion ?
mais ensuite je ne sais pas quel motion il faut installer pour jessie

mais j’ai aussi un pi2 en wheezy
donc je vais installer motion sur le pi2 qui est sous wheezy

j’aurai motion sur les deux pi
le pi3 sous jessie
le pi2 sous wheezy

si j’ai bien compris motion sur wheezy ne devrait pas avoir de problème
merci

les comandes propre a sysV te poserons plus de probléme

purges va suprimer motion et les fichier de cnfiguration lié

sudo apt-get purge motion
sudo apt-get autoremove

par suretter

tiens
http://forums.framboise314.fr/viewtopic.php?t=2333

a partir de maintenant tu utilise systemctl sur jessie

avec les commandes que t’utilisait normalement non , aprés j’ai jamais tester motion sur raspbian Wheezie

bonjour,
ok
je vais mettre tout ça en application
je reviendrai pour tenir au courant
le temps de sauvegarder et réinstaller
merci

bonjour,
finalement je peux arrêter motion en faisant
systemctl stop motion.service
ça marche
j’ai fait ça par hasard en lisant les commandes de systemd
donc pour le moment il y a une solution
je fais une image de ma carte SD au cas où
puis j’installerai motion pour jessie

sur jessie ? on est d’accord ?

bonjour,
oui sur jessie j’arrête motion par la commande
sudo systemctl stop motion.service
en fait j’arrête le service
je vérifie
systemctl is-active motion.service
réponse : inactive
puis je peux redémarrer le service motion.service
sudo systemctl start motion.service
je vérifie
systemctl is-active motion.service
réponse : active
puis je lance motion
sudo motion -c /etc/motion/motion.conf
je peux à nouveau arrêter en faisant
sudo sytemctl stop motion.service

(tout ça sans passer par init.d)

voila tu a compris :+1:

ben oui c’est du sysV init.d ,donc c’est pour wheezie

oui
merci j’ai bien avancé