#!/bin/bash current_uptime() { echo $(awk '{print $1}' /proc/uptime | cut -d . -f 1) } java_running() { [[ $( ps -ax -o stat,comm | grep 'java' | awk '{ print $1 }') =~ ^S.*$ ]] } java_process_exists() { [[ -n "$(ps -ax -o comm | grep 'java')" ]] } rcon_client_exists() { [[ -n "$(ps -ax -o comm | grep 'rcon-cli')" ]] } mc_server_listening() { mc-monitor status --host localhost --port $SERVER_PORT --timeout 10s >& /dev/null } java_clients_connected() { local connections if java_running ; then connections=$(mc-monitor status --host localhost --port $SERVER_PORT --show-player-count) else connections=0 fi (( $connections > 0 )) }