Raspberry Pi 3(Raspbian Jessie)を動体検知式の監視カメラにするために motion のインストールをしてみたんだけど、うまくいかない。
状況としては、「motion が deamon で起動しない」というもの。
-n オプションを付けて、「non-daemon mode」でなら立ち上がる。
でも、手動で、deamon モードで起動してみたら、ちゃんと動いたなあ・・・
root@host1:~# motion -l /tmp/motion.log -c /etc/motion/motion.conf -d 9[0] [NTC] [ALL] conf_load: Processing thread 0 - config file /etc/motion/motion.conf[0] [ALR] [ALL] conf_cmdparse: Unknown config option "sdl_threadnr"[0] [NTC] [ALL] motion_startup: Motion 3.2.12+git20140228 Started[0] [NTC] [ALL] motion_startup: Logging to file (/tmp/motion.log)
プロセスを見ると、
root@host1:~# ps aux|grep motionroot 2820 1.7 0.7 53444 7544 ? Sl 01:06 0:00 motion -l /tmp/motion.log -c /etc/motion/motion.conf -d 9
やはり立ち上がっているようだ。
※今、自宅なのでブラウザでストリーミングを視聴出来るかは未確認。
コマンド直打ちなら起動するのに、なぜに sevice motion start では上手く起動しないのか・・・
/etc/init.d/motion を見てみると、直接 motion を起動するのではなく、start-stop-daemon 経由で、
start-stop-daemon --start --oknodo --exec /usr/bin/motion -b --chuid motion
と、起動してるんだな。
手動で実行してみると、
root@host1:~# start-stop-daemon --start --oknodo --exec /usr/bin/motion -b --chuid motionroot@host1:~# ps auxww|grep motionmotion 3199 2.7 0.8 53568 8008 ? Sl 02:22 0:00 /usr/bin/motion
あらら。立ち上がるなあ・・・謎。
まあ、取り敢えずこの間買った激安ドライブレコーダーがそのまま USB カメラとして使えたのは良かったけど・・・
コメントする