Fix server offline issue by updating OGP references to match agent changes

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-09-05 23:02:41 +00:00
parent acb647488e
commit 08f83918f1
8 changed files with 49 additions and 50 deletions

View file

@ -7,16 +7,16 @@ agent_user=OGP_USER
# Start function.
start() {
echo "Starting OGP Agent..."
echo "Starting Game Server Agent..."
cd $agent_dir
su -c "screen -d -m -t ogp_agent -c ogp_screenrc -S ogp_agent ./ogp_agent_run -pidfile ogp_agent_run.pid" $agent_user &> $agent_dir/ogp_agent.svc &
su -c "screen -d -m -t agent -c screenrc -S agent ./agent_run -pidfile agent_run.pid" $agent_user &> $agent_dir/agent.svc &
echo
}
# Stop function.
stop() {
echo "Stopping OGP Agent..."
kill `cat $agent_dir/ogp_agent_run.pid`
echo "Stopping Game Server Agent..."
kill `cat $agent_dir/agent_run.pid`
}
restart() {

View file

@ -1,15 +1,15 @@
#!/bin/bash
#
### BEGIN INIT INFO
# Provides: ogp_agent
# Provides: agent
# Required-Start: $all
# Required-Stop: $all
# Should-Start: $all
# Should-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stop the OGP Agent
# Description: Start and stop the OGP Agent
# Short-Description: Start and stop the Game Server Agent
# Description: Start and stop the Game Server Agent
### END INIT INFO
#
@ -26,9 +26,9 @@ then
fi
start() {
if [ -e "$agent_dir/ogp_agent_run.pid" ]
if [ -e "$agent_dir/agent_run.pid" ]
then
pid=$(cat $agent_dir/ogp_agent_run.pid)
pid=$(cat $agent_dir/agent_run.pid)
out=$(kill -0 $pid > /dev/null 2>&1)
if [ $? == 0 ]
then
@ -90,14 +90,14 @@ start() {
fi
cd $agent_dir
out=$(su -c "screen -d -m -t ogp_agent -c ogp_screenrc -S ogp_agent ./ogp_agent_run -pidfile ogp_agent_run.pid" $agent_user >/dev/null 2>&1)
out=$(su -c "screen -d -m -t agent -c screenrc -S agent ./agent_run -pidfile agent_run.pid" $agent_user >/dev/null 2>&1)
return 0
}
stop() {
if [ -e "$agent_dir/ogp_agent_run.pid" ]
if [ -e "$agent_dir/agent_run.pid" ]
then
pid=$(cat $agent_dir/ogp_agent_run.pid)
pid=$(cat $agent_dir/agent_run.pid)
kill -0 $pid > /dev/null 2>&1
if [ $? == 0 ]
then
@ -126,7 +126,7 @@ case "${1:-''}" in
RETVAL=$?
;;
*)
echo "Usage: service ogp_agent start|stop|restart"
echo "Usage: service agent start|stop|restart"
exit 1
;;
esac

View file

@ -12,14 +12,14 @@ depend() {
}
start() {
ebegin "Starting OGP Agent"
start-stop-daemon --verbose --chdir $agent_dir --start --background --user $agent_user -e PWD="$agent_dir" --exec screen -d -m -t ogp_agent -c ogp_screenrc -S ogp_agent ./ogp_agent_run -pidfile ogp_agent_run.pid
eend $? "Failed to start OGP Agent"
ebegin "Starting Game Server Agent"
start-stop-daemon --verbose --chdir $agent_dir --start --background --user $agent_user -e PWD="$agent_dir" --exec screen -d -m -t agent -c screenrc -S agent ./agent_run -pidfile agent_run.pid
eend $? "Failed to start Game Server Agent"
}
stop() {
ebegin "Stopping OGP Agent"
start-stop-daemon --stop --quiet --pidfile $agent_dir/ogp_agent_run.pid
eend $? "Failed to stop OGP Agent"
ebegin "Stopping Game Server Agent"
start-stop-daemon --stop --quiet --pidfile $agent_dir/agent_run.pid
eend $? "Failed to stop Game Server Agent"
}

View file

@ -1,16 +1,16 @@
#!/bin/sh
#
# Startup/shutdown script for the OGP Agent.
# Startup/shutdown script for the Game Server Agent.
#
# Linux chkconfig stuff:
#
# chkconfig: 2345 88 10
# description: Startup/shutdown script for the OGP Agent
# description: Startup/shutdown script for the Game Server Agent
agent_dir=OGP_AGENT_DIR
agent_user=OGP_USER
service=ogp_agent
service=agent
# Source function library.
if [ -f /etc/rc.d/init.d/functions ] ; then
@ -23,7 +23,7 @@ if [ "$( whoami )" != "root" ]
then
if [ -f "/usr/bin/sudo" ] && [ "$( groups $agent_user | grep "\bsudo\b" )" != "" ]
then
sudo /etc/init.d/ogp_agent ${1:-''}
sudo /etc/init.d/agent ${1:-''}
exit
else
echo "Permission denied."
@ -32,9 +32,9 @@ then
fi
start() {
echo -n "Starting OGP Agent: "
if [ -e "$agent_dir/ogp_agent_run.pid" ]; then
PID=`cat $agent_dir/ogp_agent_run.pid`
echo -n "Starting Game Server Agent: "
if [ -e "$agent_dir/agent_run.pid" ]; then
PID=`cat $agent_dir/agent_run.pid`
RET=$(kill -s 0 $PID &> /dev/null; echo $?)
if [ $RET -eq 0 ]; then
echo -n "already running."
@ -100,22 +100,22 @@ start() {
fi
cd $agent_dir
su -c "screen -d -m -t ogp_agent -c ogp_screenrc -S ogp_agent ./ogp_agent_run -pidfile ogp_agent_run.pid" $agent_user &> $agent_dir/ogp_agent.svc &
su -c "screen -d -m -t agent -c screenrc -S agent ./agent_run -pidfile agent_run.pid" $agent_user &> $agent_dir/agent.svc &
echo -n "started successfully."
bold=`tput bold`
normal=`tput sgr0`
echo
echo "Use ${bold}sudo su -c 'screen -S ogp_agent -r' $agent_user${normal} to attach the agent screen,"
echo "Use ${bold}sudo su -c 'screen -S agent -r' $agent_user${normal} to attach the agent screen,"
echo "and ${bold}ctrl+A+D${normal} to detach it."
return 0
}
stop() {
# Stop daemon
echo -n "Stopping OGP Agent: "
if [ -f $agent_dir/ogp_agent_run.pid ]
echo -n "Stopping Game Server Agent: "
if [ -f $agent_dir/agent_run.pid ]
then
PID=`cat $agent_dir/ogp_agent_run.pid`
PID=`cat $agent_dir/agent_run.pid`
RET=$(kill $PID &> /dev/null; echo $?)
if [ $RET -ne 0 ]; then
echo -n "not running."
@ -123,7 +123,7 @@ stop() {
echo -n "stopped successfully."
fi
else
echo -n "PID file not found ($agent_dir/ogp_agent_run.pid)"
echo -n "PID file not found ($agent_dir/agent_run.pid)"
fi
echo
return 0
@ -145,7 +145,7 @@ case "$1" in
RETVAL=$?
;;
*)
echo "Usage: service ogp_agent start|stop|restart"
echo "Usage: service agent start|stop|restart"
RETVAL=1
echo
;;