我有以下bash脚本,用于在文件夹中运行一些应用程序,每次运行1秒(用于测试):
#!/bin/bash
for app in ./*.app
do
myrunner $app &
sleep 1
killall -9 myrunner
done但是我认为使用"killall -9“不是真正最好的方法,还有更好的方法吗?
发布于 2013-01-29 13:03:21
我认为你想使用timeout。
timeout 1s myrunner $app发布于 2013-01-30 00:33:59
你给你的测试对象1秒的挂钟时间,而不是运行时间。这会带来很大的不同。
为什么只在固定的时间内运行它们,而不是在某些完成条件中构建?这样,就无法真正保证真正完成了要测试的内容(特别是如果更长时间运行的测试稍后加入到测试集中)。
https://unix.stackexchange.com/questions/62963
复制相似问题