Openbsd 7.3

Hello,
I'm trying to make a startup script for an application called netbox.I'm able 
to start it but it won't stop
I tried thisrc_stop() {
#       if [[ -f /var/run/netbox.pid ]]; then
          kill `cat /var/run/netbox.pid`
          rm /var/run/netbox.pid
#       fi
}

as I have# cat /var/run/netbox.pid
25065

Or evenrc_stop() {
        rc_exec "pkill -f /var/www/htdocs/netbox-3.4.8/env/bin/gunicorn"
}

And when I do /etc/rc.d/netbox stop nothing happens as if the rc_stop 
statementt was not evaluated

/etc/rc.d/netbox start works
I userc_pre() {
        cat <<EOF>/var/run/netbox_start
APPDIR=${_BASEDIR}/netbox
cd ${_BASEDIR}/netbox
. ${_BASEDIR}/env/bin/activate
export 
PYTHONPATH=${_BASEDIR}/env/lib/python3.10/site-packages:${APPDIR}${PYTHONPATH:+:${PYTHONPATH}}
exec gunicorn ${daemon_flags}
EOF
        chmod u+x /var/run/netbox_start
}

rc_start() {
        rc_exec /var/run/netbox_start
}

Thank you

Reply via email to