Skip to main content

Laufende Prozesse

PM2-NameDateiFunktion
imap-syncsrc/sync/worker.jsIMAP Sync Worker
smtp-apisrc/api/server.jsSMTP Versand-API

Häufige Befehle

# Status aller Prozesse
pm2 status

# Logs anzeigen (alle)
pm2 logs

# Logs eines Prozesses
pm2 logs imap-sync --lines 50
pm2 logs smtp-api --lines 50

# Prozess neu starten
pm2 restart imap-sync
pm2 restart smtp-api

# Alle neu starten
pm2 restart all

# Prozess stoppen
pm2 stop imap-sync

# Status speichern (für Auto-Start nach Reboot)
pm2 save

# Monitoring (Live-Dashboard)
pm2 monit

Nach Code-Änderungen

cd ~/email-worker
git pull origin main    # Falls Code über GitHub aktualisiert wird
pm2 restart all

Prozesse neu aufsetzen

Falls PM2 komplett zurückgesetzt werden muss:
pm2 delete all
pm2 start src/sync/worker.js --name imap-sync
pm2 start src/api/server.js --name smtp-api
pm2 save

Auto-Start nach Reboot

Ist bereits konfiguriert über pm2 startup. Verifikation:
systemctl status pm2-deploy