@Hostido.pl Kontynuując wątek usuniętej funkcjonalności aplikacji node zapytam o ich uruchamianie. Przedtem restartem aplikacji zajmował się "panel", w którym podawaliśmy ścieżkę do pliku startowego node... Teraz tego nie ma, więc jak obsłużyć restart aplikacji node po jej zakończeni np.: z powodu nieoczekiwanego błędu lub restartu serwera, by "wstała" ponownie ?
Mamy przykładową aplikację, która symuluje zakończenie po 30 sekundach. Celem jest jest ponownie uruchomianie w "nieskończoność" :
KATALOG: /home/host2xxxx/domains/devnodeapp.pl/mytemp/testnode/node testtimer.js
/** node testtimer.js */
let counter = 0;
const timer = setInterval(() => {
console.log(counter);
counter++;
if (counter === 30) {
clearInterval(timer);
}
}, 1000);
Komenda linuxa nohup lub screen w tym wypadku uruchomi aplikację w tle, ale nie już jej restart ....
Do usług typu daemons OS dostępu nie mamy. PM2, a process manager - też chyba nie da rady...
Piszę tutaj a nie am PM bo może komuś te info się przyda