#!/bin/bash function print_proc { echo "# PROCESSES" sleep 1 ps axu | grep mana | while read l; do l=($l) echo ${l[@]:1:1} ${l[@]:10} done | grep -v grep } function umc { echo "# UMC SERVER: $@" invoke-rc.d univention-management-console-server $@ } function web { echo "# WEB SERVER: $@" invoke-rc.d univention-management-console-web-server $@ } function reset { echo "# KILLING ALL PROCESSES" pkill -9 -f management } for cmd in web umc; do echo echo "### TESTING: $cmd" echo reset $cmd start print_proc $cmd start $cmd start print_proc echo $cmd stop print_proc echo reset $cmd start $cmd start $cmd start print_proc $cmd restart print_proc echo reset $cmd start $cmd start $cmd start print_proc $cmd crestart print_proc done