Messages : 186
Sujets : 33
Inscription : Mar 2016
bonjour,
j'ai mis motion dans la crontab
Code :
30 06 * * * sudo motion -n >> /home/pi/cron.log 2>&1
pour arrêter motion, j'avais mis :
Code :
sudo /etc/iniit.d/motion stop
mais ça ne marche pas, motion ne s'arrête pas
alors j'ai mis
Code :
30 09 * * * sudo killall motion
ça marche, motion s'arrête
mais cette méthode ne me paraît pas orthodoxe
?
Messages : 33
Sujets : 2
Inscription : Oct 2014
(18-03-2018, 13:08:47)aguirab a écrit : bonjour,
j'ai mis motion dans la crontab
Code :
30 06 * * * sudo motion -n >> /home/pi/cron.log 2>&1
pour arrêter motion, j'avais mis :
Code :
sudo /etc/iniit.d/motion stop
mais ça ne marche pas, motion ne s'arrête pas
alors j'ai mis
Code :
30 09 * * * sudo killall motion
ça marche, motion s'arrête
mais cette méthode ne me paraît pas orthodoxe
?
Bonjour,
peut être en enlevant un des 3 i dans iniit.d
Messages : 186
Sujets : 33
Inscription : Mar 2016
(18-03-2018, 20:01:30)mike913 a écrit : (18-03-2018, 13:08:47)aguirab a écrit : bonjour,
j'ai mis motion dans la crontab
Code :
30 06 * * * sudo motion -n >> /home/pi/cron.log 2>&1
pour arrêter motion, j'avais mis :
Code :
sudo /etc/iniit.d/motion stop
mais ça ne marche pas, motion ne s'arrête pas
alors j'ai mis
Code :
30 09 * * * sudo killall motion
ça marche, motion s'arrête
mais cette méthode ne me paraît pas orthodoxe
?
Bonjour,
peut être en enlevant un des 3 i dans iniit.d
euh ..
non y avait pas les 3 "i"
c'est une faute de frappe, là
c'est /etc/init.d/motion stop
----
ça marche pas non plus avec
Code :
sudo systemctl stop motion.service
-----
et dans la crontab je ne peux pas faire "Ctrl+C"
Messages : 741
Sujets : 57
Inscription : Dec 2017
Effectivement, motion n'est pas un service, donc ça ne passera pas par le init.d
Ta méthode n'est pas la plus propre, mais elle n'est pas la pire.
L'alternative que je vois est de créer un bash qui va chercher le pid de motion et le tuer. Un rien plus propre, mais qui n'apporte rien fondamentalement. Donc, reste sur ta solution.
Messages : 186
Sujets : 33
Inscription : Mar 2016
(18-03-2018, 23:50:43)crazycat a écrit : Effectivement, motion n'est pas un service, donc ça ne passera pas par le init.d
Ta méthode n'est pas la plus propre, mais elle n'est pas la pire.
L'alternative que je vois est de créer un bash qui va chercher le pid de motion et le tuer. Un rien plus propre, mais qui n'apporte rien fondamentalement. Donc, reste sur ta solution.
ok j'en resterai là
et si tu as le code pour chercher le pid en script bash je ne vois pas comment faire
par ailleurs j'ai une autre question sur la crontab : la crontab disparaît au reboot
comment la maintenir au reboot?
je poste un sujet pour ça
merci