1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- print_usage(){
- echo
- echo "script usage: $(basename $0) [-s node] [-k node] [-m] [-h] " >&2
- echo "type: '$(basename $0) -h' for help"
- }
- print_help(){
- echo
- echo "$(basename $0): a useless script"
- echo
- echo "options:"
- echo " -s <node> Start the service on the specified node"
- echo " -k <node> Kill the service on the specified node"
- echo " -m Monitor function: display all the nodes on which the service is runnig"
- echo " -h Print this help message"
- command_parsed=1
- return 0
- }
- start_node(){
-
- ssh $1 'sleep 300 &> /dev/null &' #da sostituire con il comando per xfreerdp
- echo "Service started on $1"
- #aggiungere la gestione di un nome errato
-
- command_parsed=1
- return 0
- }
- start_1(){
- for i in {0..12}
- do
- start_node ${LCM1[i]}
- done
- return 0
- }
- start_2(){
- for i in {0..14}
- do
- start_node ${LCM2[i]}
- done
- return 0
- }
- monitor(){
- #da migliorare: lentissima!
- echo "Service running on:"
- for i in {0..12}
- do
- #printf "${LCM1[i]}: "
- ssh ${LCM1[i]} 'ps aux | grep "sleep 300" | grep -v grep' > /dev/null
- if [ $? -eq 0 ]; then
- echo ${LCM1[i]}
- fi
- done
- for i in {0..14}
- do
- ssh ${LCM2[i]} 'ps aux | grep "sleep 300" | grep -v grep' > /dev/null
- if [ $? -eq 0 ]; then
- echo ${LCM1[i]}
- fi
- done
- command_parsed=1
- return 0
- }
- kill_process(){
-
- ssh $1 'pkill sleep' #pericoloso (testato e funzionante con pkill xfreerdp)
- #aggiungere la gestione di un nome errato
- command_parsed=1
- return 0
- }
- kill_1(){
- for i in {0..12}
- do
- kill_process ${LCM1[i]}
- done
- return 0
- }
- kill_2(){
- for i in {0..14}
- do
- kill_process ${LCM2[i]}
- done
- return 0
- }
|