脚本 – 从运动中运行python脚本的问题

我正在尝试使用我的网络摄像头设置树莓派作为运动检测cctv,使用Jeremy Blythe’s script将视频上传到谷歌驱动器

我运动正常,当我从终端测试时,python脚本运行.

但是,当我将它添加到motion.conf中的on_movie_end选项时,脚本不会运行.

我在文件中使用的脚本是

On_Movie_End /etc/motion/uploader.py /etc/motion/uploader.cfg %f

我也试过让on_movie_end运行一个运行python脚本的bash脚本,这也不起作用.我是Linux的新手,所以不完全确定我是否正确.

该脚本是:

#!/bin/bash
VIDEO=$1 
/etc/motion/uploader.py /etc/motion/uploader.cfg VIDEO

在motion.conf中
   /etc/motion/uploaderscript.sh%f

解决方法:

检查以下几点:

>我看到的所有示例都使用on_movie_end而不是On_Movie_End.所以首先尝试使用小写版本.
>检查两个脚本是否都具有执行权限.如果没有添加:

sudo chmod +x /etc/motion/uploader.py
sudo chmod +x /etc/motion/uploaderscript.sh

>将python脚本的stderr重定向到文件.这有助于发现错误.编辑.sh文件以匹配它(注意$VIDEO:它是在bash中引用变量的正确方法):

#!/bin/bash
VIDEO=$1 
/etc/motion/uploader.py /etc/motion/uploader.cfg $VIDEO &> /tmp/on_movie_end.log
上一篇:HEVC原理--HEVC算法优化与芯片硬件架构实现评估方法


下一篇:图形化编程娱乐于教, Kittenblock实例,角色克隆效果