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