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