gpt4 book ai didi

linux - 在 cronjob 中为相机设置时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:23 25 4
gpt4 key购买 nike

我在 Raspberry Pi 上安装了 motion mmal 并在我运行 startmotion 脚本时录制视频:

 #!/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”,默认step是1,*相当于“range”0-59分钟。参见 https://stackoverflow.com/a/19204734/1375470一个很好的解释。

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

关于linux - 在 cronjob 中为相机设置时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34396934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com