天天看點

Linux自動開LXD容器的腳本

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