shell 执行任务的动作脚本,等待然后重复?

shell motion script to do task ,wait and then repeat?

我在 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 &

但是,它正在制作连续视频,直到我停止运动。

我想每隔 1 小时制作一个 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 小时后 运行 此脚本?

您可以使用 crond 来完成: 输入:crontab -e

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