diff --git a/scripts/packages/nginx-agent b/scripts/packages/nginx-agent index 6f4d6629c..facf6bcb5 100644 --- a/scripts/packages/nginx-agent +++ b/scripts/packages/nginx-agent @@ -12,30 +12,12 @@ name=nginx_agent rcvar=${name}_enable -command="/usr/local/bin/nginx-agent" +nginx_agent_command="/usr/local/bin/nginx-agent" pidfile="/var/run/${name}.pid" - -start_cmd="start_agent" -stop_cmd="stop_agent" -status_cmd="status_agent" - -start_agent() { - PATH=$PATH:/usr/local/sbin - /usr/sbin/daemon -f -p ${pidfile} ${command} -} - -stop_agent() { - /bin/kill -2 "$(cat $pidfile)" -} - -status_agent() { - if [ -e $pidfile ]; then - echo $name is running on PID "$(cat $pidfile)" - else - echo $name is not running - return 1 - fi -} +command="/usr/sbin/daemon" +command_args="-P ${pidfile} -r -f ${nginx_agent_command}" load_rc_config $name +: ${nginx_agent_enable:="NO"} + run_rc_command "$1"