[英]Running a jar file (within a loop) in a script with redirected output
我试图多次(循环)运行jar文件并将其输出重定向到文件(使用append >>运算符)。 我正在运行Windows,并且必须继续使用Windows7。我尝试在Windows批处理文件中执行此操作,然后遇到以下问题,因此我安装了Cygwin以使用bash脚本。 我的脚本如下:
for i in {1..10..1}
do
echo "Run $i"
java -jar myjar.jar -cl >> runresults.txt
echo "Sleeping..."
sleep 60
echo "Awake!"
done
问题:脚本(Windows批处理或Cygwin bash)在挂起之前仅运行一些迭代(通常不会超过3次)。 没有给出错误。 我添加了sleep命令,以确保先前的迭代有时间在尝试进行下一次运行之前释放所有锁。 我已将睡眠时间增加到200+秒,并且行为仍然相同。 有人可以帮我吗?
if [ ! -f runresults.txt ]; then
touch runresults.txt
fi
for i in {1..10}
do
echo "Running... $i"
java -jar myjar.jar >> runresults.txt &
echo "Sleeping 2 seconds..."
sleep 2
done
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.