VServer Node Js Projekt immer laufen lassen?
Also ich hab mein Ionos VServer Xs jetzt eingerichtet, plesk ging nicht da zu wenig speicher aber hab dann mithilfe von chat gpt einen apache webserver installiert und unter /var/www/html kann ich jetzt meine dateien ablegen und mit ServerIp aufrufen. Alles klappt wie gewünscht, ich hab nodejs + npm installiert.
Ein Express Js Projekt hochgeladen
unzwar app.js :
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
Wenn ich node app.js eingebe wird es normal ausgeführt und ist unter serverip:3000 erreichbar.
Das Problem ist nun, sobald ich Putty Ssh verbindung schliesse läuft es nichtmehr.
Wie mache ich so einen autorun ?
als ich mit chat gpt den webserver installiert habe hatte er mir auch einen autostart befehl für apache gegeben. Immer wenn es neustartet oder so.
genau sowas brauch ich wahrscheinlich auch für meine node js anwendungen.
(Ist Ubuntu)
Hat sich erledigt, chat gpt hat mir nach 10 versuchen etwas geschickt was funktioniert.
Pm2 start oder oder sowas
2 Antworten
Hier eine weitere Lösung, auch, wenn du es schon gelöst hast. Ich benutze das Tool Screen, um solche Aktionen auszuführen. Was du aber auch machen kannst, ist es im Autostart zu setzen, was sogar schlauer wäre.
sudo systemctl start DeinDienst
sudo systemctl stop DeinDienst
sudo systemctl status DeinDienst
Wie du es als Dienst festlegen kannst, kannst du auch im Internet finden oder ChatGPT fragen. Das wäre die sauberste Methode, da es dann mit dem Server automatisch auch mit startet, sollte der mal neu starten
Ich verwende eher systemd und/oder Sys-V, um das ganze als Service zu handeln! PM2+ ist mir zu geldgeil! Musst halt jedch zusätzliche Konfigurationen anlegen! Wenn nicht, häng ein & hinten dran, um es als Prozess auszuführen (läuft dann auch im Hintergrund)
Ich weiß, bist aber auch stark eingechränkt! Kannst gerade mal 4 Prozesse haben und für 8 zahlst du schon 39 Dollar im Monat! Das höchste sind gerade mal 32 Prozesse, für schon 129 Dollar im Monat! Dabei können die nicht mal OAuth richtig implementieren
Wie meinst du geldgeil ? Ich bezahle nichts