12345678910111213141516171819202122232425262728293031 |
- #!/bin/sh
- MY_PATH="`dirname \"$0\"`" # relative
- MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
- echo "[INFO] 清理可视柜台相关进程……"
- chromium_pid=$(ps -aux | grep mod_chromium | grep sphost | awk 'NR==1{print $2}')
- echo "[DEBUG] chromium_pid=$chromium_pid"
- timoutsecs4chromium=5
- if [ "${chromium_pid}" != "" ]; then
- echo "[INFO] has mod_chromium pid to SIGTERM it and wait"
- sudo kill -s 15 ${chromium_pid}
- for i in $(seq ${timoutsecs4chromium} -1 1)
- do
- echo "[DEBUG] wait chrmoium process exit"
- sleep 1
- chromium_pid=$(ps -aux | grep mod_chromium | grep sphost | awk 'NR==1{print $2}')
- if [ "${chromium_pid}" == "" ]; then
- echo "[INFO] chrmoium process has been exit"
- break
- fi
- done
- fi
- sudo killall -9 spshell > /dev/null 2>&1
- sudo killall -9 sphost > /dev/null 2>&1
- sudo killall -9 guardian > /dev/null 2>&1
- sudo killall -9 uosbrowser > /dev/null 2>&1
- sudo killall -9 browser > /dev/null 2>&1
- sudo killall -s 9 `ps -aux | grep browser | awk '{print $2}'` > /dev/null 2>&1
- echo "[INFO] 清理可视柜台相关进程OK!"
|