lgsm local mirror
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

42 lines
902 B

#!/bin/bash
# LGSM command_shutdown.sh function
# Author: Daniel Gibbs
# Website: https://gameservermanagers.com
lgsm_version="210516"
# Stop's the server with countdown
local modulename="Shutingdown"
function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
check.sh
command_execute.sh
# checks if the server is already stopped before trying to stop.
check_status.sh
if [ "${status}" == "0" ]; then
fn_print_ok_nl "${servername} is already stopped"
fn_scriptlog "${servername} is already stopped"
exit
fi
shutdown(){
COUNTDOWN_TYPE=SHUTDOWN
if [ "$1" != "fast" ]
then
execute "say WARNING!!! SERVER $COUNTDOWN_TYPE in 1 minute!"
sleep 30
execute "say WARNING!!! SERVER $COUNTDOWN_TYPE in 30 seconds!"
sleep 20
fi
for SECONDS in 10 9 8 7 6 5 4 3 2 1
do
execute "say WARNING!!! SERVER $COUNTDOWN_TYPE in $SECONDS seconds!"
sleep 1
done
command_stop.sh
}