shell脚本里命令的后台运行
因为要运行大量相似的命令,所以将这些命令写在了shell脚本的循环里。但是因为每个命令都要运行大量的时间,怎么能让每个命令后台运行然后继续执行脚本,而不是等前一个命令运行完才能运行后一个命令?
就是这样:
run.sh
***
while [ [***] ]
do
info=$(command)
echo $info
done
要执行每个command,但每个command要运行大量的时间,不能等一个command运行完再运行另一个command,用什么方法可以让每次循环里的command都去后台运行,而能使所有的命令都可以迅速开始?
拜谢!!
[解决办法]
应该是DNS解析失败了之类的网络错误,你最好完善python脚本判断返回值并给予重试逻辑。