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
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 ?
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
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 )
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
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
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
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
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 ?
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
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
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
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