我想每隔x秒从shell运行一个脚本而不等待它完成。例如,假设我想每5秒执行一次python脚本:
while true; do python myscript.py; sleep 5; done
这种方法的问题在于它实际上并不是每5秒启动一次脚本。它的作用是等到myscript.py完成它正在做的任何事情然后睡了5秒然后再次启动myscript.py。我也尝试了watch -n5 python myscript.py
,它给出了相同的行为。帮助赞赏。
答案 0 :(得分:1)
while true
do
python myscript.py &
sleep 5
done