Site Tools


knowledgebase:linux:code:proxmox_stop_vms_containers
#!/bin/bash

echo """

######################################################
#                                                    #
#   Which container or VM do you want to stop?       #
#                                                    #
#              1) Ubiquity UBNT                      #
#              2) Jumphost verhaar.cc                #
#              3) Ansible server                     #
#              4) Wordpress Cecilia                  #
#              5) Docker VM1                         #
#              6) Docker Test VM                     #
#              7) SSH keys server                    #
#              8) Wiki server                        #
#              9) Wekan server                       #
#             10) Nextcloud server                   #
#              A) All servers                        #
#              E) Exit program                       #
#                                                    #
######################################################
"""
read -s server

if [ $server = "E" ]; then
    clear
    echo "Exiting program"
    sleep 2
    exit
elif [ $server = "A" ]; then
    clear
    echo "Stopping all VM's and containers"
    echo "Press ctrl-c to cancel operation"
    sleep 4
    clear
    echo "stopping Ubiquity UBNT server"
    sleep 2
    pct stop 101
    echo "Stopping Jumphost verhaar.cc"
    sleep 2
    pct stop 102
    echo "Stopping Ansible server"
    sleep 2
    pct stop 103
    echo "Stopping Wordpress Cecilia server"
    sleep 2
    pct stop 104
    echo "Stopping Docker VM1 server"
    sleep 2
    qm stop 106
    echo "Stopping Docker Test server"
    sleep 2
    qm stop 100
    echo "Stopping SSH Keys server"
    sleep 2
    qm stop 105
    echo "Stopping WIKI server"
    sleep 2
    qm stop 107
    echo "Stopping Wekan server"
    sleep 2
    qm stop 108
    echo "Stopping Nextcloud server"
    sleep 2
    qm stop 109
    sleep 4
    echo "All containers and VM's are stopped"
    exit
elif [ $server = "1" ]; then
    clear
    echo "stopping Ubiquity UBNT server"
    sleep 2
    pct stop 101
    ./stop_containers_vms.sh
elif [ $server = "2" ]; then
    clear
    echo "Stopping Jumphost verhaar.cc"
    sleep 2
    pct stop 102
    ./stop_containers_vms.sh
elif [ $server = "3" ]; then
    clear
    echo "Stopping Ansible server"
    sleep 2
    pct stop 103
    ./stop_containers_vms.sh
elif [ $server = "4" ]; then
    clear
    echo "Stopping Wordpress Cecilia server"
    sleep 2
    pct stop 104
    ./stop_containers_vms.sh
elif [ $server = "5" ]; then
    clear
    echo "Stopping Docker VM1 server"
    sleep 2
    qm stop 106
    ./stop_containers_vms.sh
elif [ $server = "6" ]; then
    clear
    echo "Stopping Docker Test server"
    sleep 2
    qm stop 100
    ./stop_containers_vms.sh
elif [ $server = "7" ]; then
    clear
    echo "Stopping SSH Keys server"
    sleep 2
    qm stop 105
    ./stop_containers_vms.sh
elif [ $server = "8" ]; then
    clear
    echo "Stopping WIKI server"
    sleep 2
    qm stop 107
    ./stop_containers_vms.sh
elif [ $server = "9" ]; then
    clear
    echo "Stopping Wekan server"
    sleep 2
    qm stop 108
    ./stop_containers_vms.sh
elif [ $server = "10" ]; then
    clear
    echo "Stopping Nextcloud server"
    sleep 2
    qm stop 109
    ./stop_containers_vms.sh
else
    exit
fi
knowledgebase/linux/code/proxmox_stop_vms_containers.txt · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki