More debug data:

sh -x /etc/rc.d/guni check 
...
 + eval _rctimeout=${guni_timeout} 
+ _rctimeout= 
+ getcap -f /etc/login.conf testuser 
+ > /dev/null 
+ 2>&1 
+ daemon_class=daemon 
+ [ -z ] 
+ daemon_rtable=0 
+ [ -z ] 
+ daemon_user=root 
+ [ -z 60 ] 
+ [ -n -o check != start ] 
+ [ X-c /home/testuser/stuff/main.ini -D flaskapp:app = XNO ] 
+ [ -n -c /home/testuser/stuff/main.ini -D flaskapp:app ] 
+ daemon_flags=-c /home/testuser/stuff/main.ini -D flaskapp:app 
+ [ -n ] 
+ [ -n testuser ] 
+ daemon_user=testuser 
+ [ -n ] 
+ [ -n ] 
+ readonly daemon_class 
+ unset _rcflags _rcrtable _rcuser _rctimeout
 + eval echo /usr/local/bin/gunicorn-3 -c /home/testuser/stuff/main.ini -D 
flaskapp:app 
+ echo /usr/local/bin/gunicorn-3 -c /home/testuser/stuff/main.ini -D 
flaskapp:app 
+ pexp=/usr/local/bin/gunicorn-3 -c /home/testuser/stuff/main.ini -D 
flaskapp:app 
+ rcexec=su -l -c daemon -s /bin/sh testuser -c 
+ id -R 
+ [ 0 -eq 0 ] 
+ rc_cmd check 
guni(failed)

On April 14, 2020 3:30:40 PM GMT+02:00, Flipchan <flipc...@riseup.net> wrote:
>Hey, im trying to run a python app with gunicon-3 and rcctl
>
>computer# cat /etc/rc.conf.local 
>httpd_flags= 
>guni_flags="-c /home/testuser/stuff/main.ini -D flaskapp:app" 
>guni_user=testuser 
>pkg_scripts=tor 
>
>computer# cat /etc/rc.d/guni 
>#!/bin/ksh 
># 
># $OpenBSD: Exp $ 
>
>daemon="/usr/local/bin/gunicorn-3" 
> . /etc/rc.d/rc.subr 
>
>#rc_pre() { #  rm /home/testuser/stuff/pid.pid #} 
>
>rc_stop() {    
>kill -9 `cat /home/testuser/stuff/pid.pid` 
>#      rm /home/testuser/stuff/pid.pid
>} 
>rc_cmd $1 
>
>#cat /home/testuser/stuff/main.ini 
>bind = "0.0.0.0:8801" 
>workers = 5 
>pidfile = '/home/testuser/stuff/pid.pid' 
>
>so this works: 
>/usr/local/bin/gunicorn-3 -c /home/testuser/stuff/main.ini -D
>flaskapp:app 
>
>but rcctl start guni just returns ok as it was started and doesnt start
>it.
> what am i doing wrong? Thanks

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Reply via email to