Seite 1 von 1
Django-Q mit supervisord starten
Verfasst: Freitag 3. Dezember 2021, 09:21
von naheliegend
Hi,
ich würde gerne auf uberspace meinen Django-Q Prozess neben meiner Django-App laufen lassen. Doch wie bekomme ich
als service mit supervisord laufen?
Bzw. wie muss die .ini aussehen?
LG
Re: Django-Q mit supervisord starten
Verfasst: Freitag 3. Dezember 2021, 16:39
von naheliegend
Hätte jetzt sowas gemacht:
Code: Alles auswählen
[programm:djangoq]
command=source ~/myProject/venv/bin/activate
command=python ~/myProject/myProject/manage.py qcluster
autostart=true
autorestart=true
stderr_logfile = ~/uwsgi/err.log
stdout_logfile = ~/uwsgi/out.log
stopsignal=INT
Re: Django-Q mit supervisord starten
Verfasst: Mittwoch 8. Dezember 2021, 11:10
von naheliegend
Beantworte mal meine Frage selbst:
Rechtschreibfehler oben bei "program"
supervisor kennt ~ nicht. Der Pfad muss ausgeschrieben werden oder es muss eine Umgebungsvariable verwendet werden.
Außerdem habe ich direkt die Python bin aus der venv genutzt um manage.py qcluster auszuführen. Kann supervisor nur ein command ausführen?
Code: Alles auswählen
[program:djangoq]
command=/home/name/myProject/venv/bin/python /home/name/myProject/myProject/manage.py qcluster
autostart=true
autorestart=true
stderr_logfile = /home/name/djangoq/err.log
stdout_logfile = /home/name/djangoq/out.log
stopsignal=INT
Re: Django-Q mit supervisord starten
Verfasst: Dienstag 28. Dezember 2021, 21:22
von SeBu
Scheinbar wurde es aus dem uberspace manual rausgenommen, aber für ~ kann auch einfach %(ENV_HOME)s/ benutzt werden, also beispielsweise