Shutdown Script
Verfasst: 11.07.2013, 12:50
Hallo,
wir benutzen momentan folgendes Shutdown Script:
---------------------------------------------------------------------------------
#!/bin/sh
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/vmware/vma/lib64:/opt/vmware/vma/lib
export LD_LIBRARY_PATH
export PERL_LWP_SSL_VERIFY_HOSTNAME=0
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
hosts=(IP des Hosts)
ups_vm="VMware MA5"
for host in ${hosts[@]}; do
echo $host
source /opt/vmware/vma/bin/vifptarget -s $host
for i in `vmware-cmd -l --username root --password unserPasswort`; do
if [ `vmware-cmd $i getstate | egrep -c "on"` -eq 1 ]; then
echo $i
if [ `echo $i | egrep -c $ups_vm` -eq 1 ]; then
echo "Skip shut down of VMA"
else
echo "Shutting down $i"
vmware-cmd "$i" stop soft
fi
fi
done
source /opt/vmware/vma/bin/vifptarget -c
done
-------------------------------------------------------------------------------
Das funktioniert so weit gut. Nun sind allerdings die Anforderungen anders.
Es sollen erst die Terminalserver herunter gefahren werden dann die Aplikationsserver und dann die Datenbankserver.
Ich bin so weit überfragt da ich kein Pearl beherrsche.
Ich denke der Ansatz ist folgender:
unser Terminalserver beginnen alle mit st****** , Appliaktionsserver mit sa****** und Datenbank mit sd*********
Leihen haft gesprochen eine Schleife bauen die nach diesen Bedingungen sucht.
Bin für jede Hilfe Dankbar.
wir benutzen momentan folgendes Shutdown Script:
---------------------------------------------------------------------------------
#!/bin/sh
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/vmware/vma/lib64:/opt/vmware/vma/lib
export LD_LIBRARY_PATH
export PERL_LWP_SSL_VERIFY_HOSTNAME=0
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
hosts=(IP des Hosts)
ups_vm="VMware MA5"
for host in ${hosts[@]}; do
echo $host
source /opt/vmware/vma/bin/vifptarget -s $host
for i in `vmware-cmd -l --username root --password unserPasswort`; do
if [ `vmware-cmd $i getstate | egrep -c "on"` -eq 1 ]; then
echo $i
if [ `echo $i | egrep -c $ups_vm` -eq 1 ]; then
echo "Skip shut down of VMA"
else
echo "Shutting down $i"
vmware-cmd "$i" stop soft
fi
fi
done
source /opt/vmware/vma/bin/vifptarget -c
done
-------------------------------------------------------------------------------
Das funktioniert so weit gut. Nun sind allerdings die Anforderungen anders.
Es sollen erst die Terminalserver herunter gefahren werden dann die Aplikationsserver und dann die Datenbankserver.
Ich bin so weit überfragt da ich kein Pearl beherrsche.
Ich denke der Ansatz ist folgender:
unser Terminalserver beginnen alle mit st****** , Appliaktionsserver mit sa****** und Datenbank mit sd*********
Leihen haft gesprochen eine Schleife bauen die nach diesen Bedingungen sucht.
Bin für jede Hilfe Dankbar.