[英]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.