繁体   English   中英

为相机设置cronjob中的时间

[英]Set time in cronjob for camera

每当我运行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分钟如何运行此脚本?

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

您在/后面设置“ step”,默认步长为1,*相当于0-59分钟的“范围”。 有关详细说明,请参见https://stackoverflow.com/a/19204734/1375470

顺便说一句,如果timeout命令有效,那么在cron中,它看起来会更好(从美学角度而言),作为*/10 IMO上的单个命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM