Installation Frappe supervisorctl:
https://docs.frappe.io/framework/v14/user/en/bench/guides/setup-production
đ Lösung: Installiere Supervisor mit:
shKopierenBearbeitensudo apt install supervisor
Dann stelle sicher, dass er im PATH verfĂŒgbar ist:
shKopierenBearbeitenwhich supervisorctl
Falls er nicht gefunden wird, starte das Terminal neu oder setze den PATH mit:
shKopierenBearbeitenexport PATH=$PATH:/usr/bin
Danach kannst du den Bench-Server neu starten:
shKopierenBearbeitenbench restart
2. frappe: ERROR (no such group) in Supervisor
đ Ursache: Supervisor weiĂ nicht, welche Prozesse es verwalten soll, weil die Konfigurationsdateien entweder nicht existieren oder nicht geladen wurden.
Lösung:
1ïžâŁ PrĂŒfe, ob die Supervisor-Konfiguration existiert:
shKopierenBearbeitenls /etc/supervisor/conf.d/
Falls du keine Datei fĂŒr frappe siehst, erstelle sie mit:
shKopierenBearbeitensudo nano /etc/supervisor/conf.d/frappe.conf
FĂŒge Folgendes hinzu (ersetze /home/benchuser/school durch den tatsĂ€chlichen Pfad zu deinem Bench-Verzeichnis):
iniKopierenBearbeiten[program:frappe-web]
command=/home/benchuser/school/env/bin/gunicorn -b 0.0.0.0:8000 -w 2 frappe.app:application
autostart=true
autorestart=true
stderr_logfile=/var/log/frappe-web.err.log
stdout_logfile=/var/log/frappe-web.out.log
[program:frappe-worker]
command=/home/benchuser/school/env/bin/python -m frappe.utils.bench_helper frappe worker
autostart=true
autorestart=true
stderr_logfile=/var/log/frappe-worker.err.log
stdout_logfile=/var/log/frappe-worker.out.log
Speichern (CTRL + X, Y, Enter).
2ïžâŁ Lade die Supervisor-Konfiguration neu:
shKopierenBearbeitensudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl reload
Dann kannst du Supervisor neu starten:
shKopierenBearbeitensudo supervisorctl restart all