|
@@ -15,7 +15,7 @@ fn_stop_graceful_ctrlc() {
|
|
|
fn_print_dots "Graceful: CTRL+c"
|
|
fn_print_dots "Graceful: CTRL+c"
|
|
|
fn_script_log_info "Graceful: CTRL+c"
|
|
fn_script_log_info "Graceful: CTRL+c"
|
|
|
# Sends quit.
|
|
# Sends quit.
|
|
|
- tmux send-keys -t "${sessionname}" C-c > /dev/null 2>&1
|
|
|
|
|
|
|
+ tmux -L "${sessionname}" send-keys -t "${sessionname}" C-c > /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.
|
|
|
for seconds in {1..30}; do
|
|
for seconds in {1..30}; do
|
|
|
check_status.sh
|
|
check_status.sh
|
|
@@ -43,7 +43,7 @@ fn_stop_graceful_cmd() {
|
|
|
fn_print_dots "Graceful: sending \"${1}\""
|
|
fn_print_dots "Graceful: sending \"${1}\""
|
|
|
fn_script_log_info "Graceful: sending \"${1}\""
|
|
fn_script_log_info "Graceful: sending \"${1}\""
|
|
|
# Sends specific stop command.
|
|
# Sends specific stop command.
|
|
|
- tmux send -t "${sessionname}" ENTER "${1}" ENTER > /dev/null 2>&1
|
|
|
|
|
|
|
+ tmux -L "${sessionname}" send -t "${sessionname}" ENTER "${1}" ENTER > /dev/null 2>&1
|
|
|
# Waits up to ${seconds} seconds giving the server time to shutdown gracefully.
|
|
# Waits up to ${seconds} seconds giving the server time to shutdown gracefully.
|
|
|
for ((seconds = 1; seconds <= ${2}; seconds++)); do
|
|
for ((seconds = 1; seconds <= ${2}; seconds++)); do
|
|
|
check_status.sh
|
|
check_status.sh
|
|
@@ -71,7 +71,7 @@ fn_stop_graceful_goldsrc() {
|
|
|
fn_print_dots "Graceful: sending \"quit\""
|
|
fn_print_dots "Graceful: sending \"quit\""
|
|
|
fn_script_log_info "Graceful: sending \"quit\""
|
|
fn_script_log_info "Graceful: sending \"quit\""
|
|
|
# sends quit
|
|
# sends quit
|
|
|
- tmux send -t "${sessionname}" quit ENTER > /dev/null 2>&1
|
|
|
|
|
|
|
+ tmux -L "${sessionname}" 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
|
|
sleep 1
|
|
@@ -184,10 +184,10 @@ fn_stop_graceful_avorion() {
|
|
|
fn_print_dots "Graceful: /save /stop"
|
|
fn_print_dots "Graceful: /save /stop"
|
|
|
fn_script_log_info "Graceful: /save /stop"
|
|
fn_script_log_info "Graceful: /save /stop"
|
|
|
# Sends /save.
|
|
# Sends /save.
|
|
|
- tmux send-keys -t "${sessionname}" /save ENTER > /dev/null 2>&1
|
|
|
|
|
|
|
+ tmux -L "${sessionname}" send-keys -t "${sessionname}" /save ENTER > /dev/null 2>&1
|
|
|
sleep 5
|
|
sleep 5
|
|
|
# Sends /quit.
|
|
# Sends /quit.
|
|
|
- tmux send-keys -t "${sessionname}" /stop ENTER > /dev/null 2>&1
|
|
|
|
|
|
|
+ tmux -L "${sessionname}" 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.
|
|
|
for seconds in {1..30}; do
|
|
for seconds in {1..30}; do
|
|
|
check_status.sh
|
|
check_status.sh
|
|
@@ -240,7 +240,7 @@ fn_stop_tmux() {
|
|
|
fn_print_dots "${servername}"
|
|
fn_print_dots "${servername}"
|
|
|
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 kill-session -t "${sessionname}" > /dev/null 2>&1
|
|
|
|
|
|
|
+ tmux -L "${sessionname}" kill-session -t "${sessionname}" > /dev/null 2>&1
|
|
|
sleep 0.5
|
|
sleep 0.5
|
|
|
check_status.sh
|
|
check_status.sh
|
|
|
if [ "${status}" == "0" ]; then
|
|
if [ "${status}" == "0" ]; then
|