| 123456789101112131415161718192021222324 |
- #!/bin/bash
- # LinuxGSM check_status.sh function
- # Author: Daniel Gibbs
- # Contributor: UltimateByte
- # Website: https://linuxgsm.com
- # Description: Checks the process status of the server. Either online or offline.
- local commandname="CHECK"
- local function_selfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
- if [ "${shortname}" == "ts3" ]; then
- # 1: Server is running
- # 0: Server seems to have died
- # 0: No server running (ts3server.pid is missing)
- status=$("${executabledir}/ts3server_startscript.sh" status servercfgfullpathfile="${servercfgfullpath}")
- if [ "${status}" == "Server is running" ]; then
- status=1
- else
- ts3error="${status}"
- status=0
- fi
- else
- status=$(tmux list-sessions -F "#{session_name}" 2>/dev/null | grep -Ecx "^${servicename}")
- fi
|