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