kill.sh 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. #!/bin/sh
  2. MY_PATH="`dirname \"$0\"`" # relative
  3. MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
  4. echo "[INFO] 清理可视柜台相关进程……"
  5. chromium_pid=$(ps -aux | grep mod_chromium | grep sphost | awk 'NR==1{print $2}')
  6. echo "[DEBUG] chromium_pid=$chromium_pid"
  7. timoutsecs4chromium=5
  8. if [ "${chromium_pid}" != "" ]; then
  9. echo "[INFO] has mod_chromium pid to SIGTERM it and wait"
  10. sudo kill -s 15 ${chromium_pid}
  11. for i in $(seq ${timoutsecs4chromium} -1 1)
  12. do
  13. echo "[DEBUG] wait chrmoium process exit"
  14. sleep 1
  15. chromium_pid=$(ps -aux | grep mod_chromium | grep sphost | awk 'NR==1{print $2}')
  16. if [ "${chromium_pid}" == "" ]; then
  17. echo "[INFO] chrmoium process has been exit"
  18. break
  19. fi
  20. done
  21. fi
  22. sudo killall -9 spshell > /dev/null 2>&1
  23. sudo killall -9 sphost > /dev/null 2>&1
  24. sudo killall -9 guardian > /dev/null 2>&1
  25. sudo killall -9 uosbrowser > /dev/null 2>&1
  26. sudo killall -9 browser > /dev/null 2>&1
  27. sudo killall -s 9 `ps -aux | grep browser | awk '{print $2}'` > /dev/null 2>&1
  28. echo "[INFO] 清理可视柜台相关进程OK!"