Linux自動開LXD容器的腳本
第一次寫,原創,一直都是百度别人的東西,深感愧疚,心中感慨有取有舍方能長久,人生中很多事情也大抵如此吧。
#!/bin/bash
set -e
# 移除容器,移除挂載檔案夾,存儲隔離修改
MIN=$1
PORT=6547
if [ -z "$2" ];then
MAX=$MIN
else
MAX=$2
fi
for i in $(seq ${MIN} ${MAX})
do
set +e
ADB_PORT=$(($PORT + 1500 + $i))
lxc copy box-2/box box-${i}
lxc config device add box-${i} adb5555 proxy connect=tcp:******:5555 listen=tcp:*******:${ADB_PORT}
lxc start box-${i}
BOX_NUM=$(lxc list --fast | grep box-${i}| awk '{print $2}')
if [ -n "$BOX_NUM" ]; then
echo "box-${i} start secusses"
else
echo "box-${i} start faild"
fi
done
使用示例:
開啟1-60的容器:sh start.sh 1 60