| 123456789101112131415161718192021222324 |
- #!/bin/bash
- # LGSM fn_stopserver function
- # Author: Daniel Gibbs
- # Website: http://danielgibbs.co.uk
- # Version: 011214
- fn_rootcheck
- fn_syscheck
- pid=$(tmux list-sessions 2>&1|awk '{print $1}'|grep -Ec "^${servicename}:")
- fn_printdots "Stopping ${servicename}: ${servername}"
- fn_scriptlog "Stopping ${servername}"
- sleep 1
- if [ "${pid}" == "0" ]; then
- fn_printfail "Stopping ${servicename}: ${servername} is already stopped"
- fn_scriptlog "${servername} is already stopped"
- else
- tmux kill-session -t ${servicename}
- fn_printok "Stopping ${servicename}: ${servername}"
- fn_scriptlog "Stopped ${servername}"
- fi
- # Remove lock file
- rm -f "${lockselfname}"
- sleep 1
- echo -en "\n"
|