fn_stopserver 673 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. # LGSM fn_stopserver function
  3. # Author: Daniel Gibbs
  4. # Website: http://danielgibbs.co.uk
  5. # Version: 011214
  6. fn_rootcheck
  7. fn_syscheck
  8. pid=$(tmux list-sessions 2>&1|awk '{print $1}'|grep -Ec "^${servicename}:")
  9. fn_printdots "Stopping ${servicename}: ${servername}"
  10. fn_scriptlog "Stopping ${servername}"
  11. sleep 1
  12. if [ "${pid}" == "0" ]; then
  13. fn_printfail "Stopping ${servicename}: ${servername} is already stopped"
  14. fn_scriptlog "${servername} is already stopped"
  15. else
  16. tmux kill-session -t ${servicename}
  17. fn_printok "Stopping ${servicename}: ${servername}"
  18. fn_scriptlog "Stopped ${servername}"
  19. fi
  20. # Remove lock file
  21. rm -f "${lockselfname}"
  22. sleep 1
  23. echo -en "\n"