每隔x秒运行一次脚本,无需等待它完成

时间:2014-10-08 01:17:35

标签: shell scheduled-tasks

我想每隔x秒从shell运行一个脚本而不等待它完成。例如,假设我想每5秒执行一次python脚本:

while true; do python myscript.py; sleep 5; done

这种方法的问题在于它实际上并不是每5秒启动一次脚本。它的作用是等到myscript.py完成它正在做的任何事情然后睡了5秒然后再次启动myscript.py。我也尝试了watch -n5 python myscript.py,它给出了相同的行为。帮助赞赏。

1 个答案:

答案 0 :(得分:1)

while true
do
  python myscript.py &
  sleep 5
done