|
@ -25,7 +25,7 @@ fn_stop_graceful_ctrlc() { |
|
|
fn_script_log_pass "Graceful: CTRL+c: OK: ${seconds} seconds" |
|
|
fn_script_log_pass "Graceful: CTRL+c: OK: ${seconds} seconds" |
|
|
break |
|
|
break |
|
|
fi |
|
|
fi |
|
|
sleep 1 |
|
|
fn_sleep_time_1 |
|
|
fn_print_dots "Graceful: CTRL+c: ${seconds}" |
|
|
fn_print_dots "Graceful: CTRL+c: ${seconds}" |
|
|
done |
|
|
done |
|
|
check_status.sh |
|
|
check_status.sh |
|
@ -53,7 +53,7 @@ fn_stop_graceful_cmd() { |
|
|
fn_script_log_pass "Graceful: sending \"${1}\": OK: ${seconds} seconds" |
|
|
fn_script_log_pass "Graceful: sending \"${1}\": OK: ${seconds} seconds" |
|
|
break |
|
|
break |
|
|
fi |
|
|
fi |
|
|
sleep 1 |
|
|
fn_sleep_time_1 |
|
|
fn_print_dots "Graceful: sending \"${1}\": ${seconds}" |
|
|
fn_print_dots "Graceful: sending \"${1}\": ${seconds}" |
|
|
done |
|
|
done |
|
|
check_status.sh |
|
|
check_status.sh |
|
@ -74,7 +74,7 @@ fn_stop_graceful_goldsrc() { |
|
|
tmux -L "${socketname}" send -t "${sessionname}" quit ENTER > /dev/null 2>&1 |
|
|
tmux -L "${socketname}" send -t "${sessionname}" quit ENTER > /dev/null 2>&1 |
|
|
# Waits 3 seconds as goldsrc servers restart with the quit command. |
|
|
# Waits 3 seconds as goldsrc servers restart with the quit command. |
|
|
for seconds in {1..3}; do |
|
|
for seconds in {1..3}; do |
|
|
sleep 1 |
|
|
fn_sleep_time_1 |
|
|
fn_print_dots "Graceful: sending \"quit\": ${seconds}" |
|
|
fn_print_dots "Graceful: sending \"quit\": ${seconds}" |
|
|
done |
|
|
done |
|
|
fn_print_ok "Graceful: sending \"quit\": ${seconds}: " |
|
|
fn_print_ok "Graceful: sending \"quit\": ${seconds}: " |
|
@ -154,7 +154,7 @@ fn_stop_graceful_sdtd() { |
|
|
fn_script_log_pass "Graceful: telnet: ${telnetip}:${telnetport} : ${seconds} seconds" |
|
|
fn_script_log_pass "Graceful: telnet: ${telnetip}:${telnetport} : ${seconds} seconds" |
|
|
break |
|
|
break |
|
|
fi |
|
|
fi |
|
|
sleep 1 |
|
|
fn_sleep_time_1 |
|
|
fn_print_dots "Graceful: telnet: ${seconds}" |
|
|
fn_print_dots "Graceful: telnet: ${seconds}" |
|
|
done |
|
|
done |
|
|
# If telnet shutdown fails tmux shutdown will be used, this risks loss of world save. |
|
|
# If telnet shutdown fails tmux shutdown will be used, this risks loss of world save. |
|
@ -185,7 +185,7 @@ fn_stop_graceful_avorion() { |
|
|
fn_script_log_info "Graceful: /save /stop" |
|
|
fn_script_log_info "Graceful: /save /stop" |
|
|
# Sends /save. |
|
|
# Sends /save. |
|
|
tmux -L "${socketname}" send-keys -t "${sessionname}" /save ENTER > /dev/null 2>&1 |
|
|
tmux -L "${socketname}" send-keys -t "${sessionname}" /save ENTER > /dev/null 2>&1 |
|
|
sleep 5 |
|
|
fn_sleep_time_5 |
|
|
# Sends /quit. |
|
|
# Sends /quit. |
|
|
tmux -L "${socketname}" send-keys -t "${sessionname}" /stop ENTER > /dev/null 2>&1 |
|
|
tmux -L "${socketname}" send-keys -t "${sessionname}" /stop ENTER > /dev/null 2>&1 |
|
|
# Waits up to 30 seconds giving the server time to shutdown gracefuly. |
|
|
# Waits up to 30 seconds giving the server time to shutdown gracefuly. |
|
@ -197,7 +197,7 @@ fn_stop_graceful_avorion() { |
|
|
fn_script_log_pass "Graceful: /save /stop: OK: ${seconds} seconds" |
|
|
fn_script_log_pass "Graceful: /save /stop: OK: ${seconds} seconds" |
|
|
break |
|
|
break |
|
|
fi |
|
|
fi |
|
|
sleep 1 |
|
|
fn_sleep_time_1 |
|
|
fn_print_dots "Graceful: /save /stop: ${seconds}" |
|
|
fn_print_dots "Graceful: /save /stop: ${seconds}" |
|
|
done |
|
|
done |
|
|
check_status.sh |
|
|
check_status.sh |
|
@ -241,7 +241,7 @@ fn_stop_tmux() { |
|
|
fn_script_log_info "tmux kill-session: ${sessionname}: ${servername}" |
|
|
fn_script_log_info "tmux kill-session: ${sessionname}: ${servername}" |
|
|
# Kill tmux session. |
|
|
# Kill tmux session. |
|
|
tmux -L "${socketname}" kill-session -t "${sessionname}" > /dev/null 2>&1 |
|
|
tmux -L "${socketname}" kill-session -t "${sessionname}" > /dev/null 2>&1 |
|
|
sleep 0.5 |
|
|
fn_sleep_time_1 |
|
|
check_status.sh |
|
|
check_status.sh |
|
|
if [ "${status}" == "0" ]; then |
|
|
if [ "${status}" == "0" ]; then |
|
|
fn_print_ok_nl "${servername}" |
|
|
fn_print_ok_nl "${servername}" |
|
|