在 cronjob 中为相机设置时间
Posted
技术标签:
【中文标题】在 cronjob 中为相机设置时间【英文标题】:Set time in cronjob for camera 【发布时间】:2016-03-27 14:26:11 【问题描述】:每当我运行 startmotion 脚本时,我都会在 Raspberry Pi 上安装 Motion mmal 及其录制视频:
#!/bin/sh
nohup /home/pi/mmal/motion -n -c /home/pi/mmal/motion-mmalcam.conf 1>/dev/null 2>&1 </dev/null &
但是,它会持续制作视频,直到我停止运动。
我想在每 10 分钟后制作一个 5 分钟的视频。我尝试了超时命令:
#!/bin/sh
timeout 5m nohup /home/pi/mmal/motion -n -c /home/pi/mmal/motion-mmalcam.conf 1>/dev/null 2>&1 </dev/null &
使用此代码,我能够在每 1 小时后运行一次脚本:
0 * * * * nohup /home/pi/mmal/motion -n -c /home/pi/mmal/motion- mmalcam.conf 1>/dev/null 2>&1 </dev/null &
5 * * * * pkill -9 motion
如何在每 10 分钟后运行此脚本?
【问题讨论】:
【参考方案1】:timeout
选项是否有效?..
无论如何,如果您想每 10 分钟运行一次列出的 cron 命令,那么这应该可以:
*/10 * * * * nohup /home/pi/mmal/motion -n -c /home/pi/mmal/motion-mmalcam.conf 1>/dev/null 2>&1 </dev/null &
5-59/10 * * * * pkill -9 motion
你在/
之后设置“步长”,默认步长为1,*相当于“范围”0-59分钟。请参阅https://***.com/a/19204734/1375470 以获得很好的解释。
顺便说一句,如果 timeout
命令有效,它在 cron 中看起来会更好(美观),作为 */10
IMO 的单个命令。
【讨论】:
以上是关于在 cronjob 中为相机设置时间的主要内容,如果未能解决你的问题,请参考以下文章
无法在 ios 9 中为 AVCaptureDevice 访问相机。