Ich bin mit PM2 mit diesem:Express 4 + PM2 uhr arbeitet nicht
pm2 start bin/www --watch ../
Problem ist, dass, wenn ich app.js im Stammordner aktualisieren, es scheint nicht, Knoten zu autorestarting. Irgendwelche Ideen?
//processes.json:
{
"apps" : [{
"name" : "someExpress4App",
"script" : "bin/www",
"watch" : "../",
"log_date_format" : "YYYY-MM-DD HH:mm Z",
}]
}
, dass auf der Wurzel des Projektes Stoßen, dann PM2 laufen wie so:
Ich habe dies versucht, mich zu verstehen. Mein Gedanke ist, dass das Watch-Verzeichnis relativ zum Ausführungsverzeichnis verwendet werden könnte, welches das Root-Verzeichnis des Projekts ist. Wenn Sie also '--watch ../' angeben, geben Sie den Ordner * oberhalb * an du willst wirklich zuschauen. Ich habe es selbst nicht ausprobiert, da ich 'pm2' auf einem Produktionsserver verwende, also lande ich' ssh' in, 'git pull'' den neuesten Code und führe dann' pm2 Neustart www' manuell aus, was nicht zu deinem Problem gehört. –
@BrandonAnzaldi: Entdeckt eine Lösung. Als Antwort unten veröffentlicht. – ninjaneer