django+atx+liunx的一些shell脚本
1.重构容器
#!/bin/bash cd atx_liunx/atxserver2 docker-compose up -d --force-recreate sleep 3 docker-compose build
2.git pull
#!/bin/bash
cd AutoTest_Project_DRInland
git pull
3.django+atx启动
#!/bin/bash cd log rm -rf atxlog.out platlog.out cd ../shell nohup sh runatx.sh > ../log/atxlog.out 2>&1 & sleep 1 nohup sh runplat.sh > ../log/platlog.out 2>&1 & #sh runplat.sh sleep 1 echo "**************************************" echo "Success start all server" echo "**************************************"
runatx.sh
#!/bin/bash cd ../atx_liunx/atxserver2 docker-compose up -d #python main.py --port 4000 cd ../atxserver2-android-provider/ SERVER_URL="http://192.168.5.120:4000" IMAGE="codeskyblue/atxserver2-android-provider" docker pull $IMAGE docker run --rm --privileged -v /dev/bus/usb:/dev/bus/usb --net host \ ${IMAGE} python main.py --server ${SERVER_URL}
runplat.sh
#!/bin/bash
cd ../AutoTest_Project_DRInland/platform
python manage.py runserver 0.0.0.0:8000
4.关闭所有服务
#!/bin/bash echo "**************************************" echo "kill platform --manage.py" echo "**************************************" ps aux | grep [m]anage.py | awk '{print $2}' | xargs kill -9 sleep 1 echo "**************************************" echo "kill atxserver --main.py" echo "**************************************" ps aux | grep [m]ain.py | awk '{print $2}' | xargs kill -9 sleep 1 echo "**************************************" echo "kill script --start.py" echo "**************************************" ps -ef | grep start.py | grep -v grep | awk '{print $2}' | xargs kill -9 sleep 1 echo "**************************************" echo "release port" echo "**************************************" sudo service docker stop docker rm $(docker ps -aq) sudo rm /var/lib/docker/network/files/local-kv.db sudo service docker start sleep 3 sudo fuser -k 8000/tcp echo "**************************************" echo "Success shoutdowm all server" echo "**************************************"