我希望能够完成以下任务。 运行脚本(1) - >睡眠5 - >运行脚本(2) - >睡眠5.在运行脚本(3)之前,此模式需要在接下来的30分钟内继续运行。一旦运行了所有3个脚本,它们需要以相同的方式再次循环。
我不知道我在做什么,我知道它涉及一个带有计数器的while循环等。我不知道这是否正确,我不知道在哪里放置script3.py。这就是我到目前为止所做的:
#!/bin/bash
while true;
i=0
until [ i$ -eq 36]
do
python script1.py
sleep 5
python script2.py
sleep 5
i=$[$i+1]
python script3.py
done
感谢您的反馈! 达莫
答案 0 :(得分:3)
#!/bin/bash
while true
do
begin_time=$(date +%s)
end_time=$((begin_time + 30*60))
while [ $(date +%s) -lt $end_time ]
do
python script1.py
sleep 5
python script2.py
sleep 5
done
python script3.py
done