Para ejecutar tu servidor Node.js (o cualquier otro proceso) en segundo plano usando screen, solo sigue estos pasos:
✅ 1. Instala screen (si no está instalado)
1sudo apt install screen✅ 2. Crea una nueva sesión de screen
1screen -S mi-servidorPuedes reemplazar
mi-servidorcon el nombre que prefieras.
Esto abrirá una nueva terminal dentro de screen.
✅ 3. Inicia tu servidor dentro de esa sesión
Ejemplo con Node.js:
1node app.jsO si usas npm o yarn:
1npm start2# o3yarn start✅ 4. Desconéctate de screen y deja el proceso corriendo
Presiona las teclas:
1Ctrl + A, luego suelta y presiona DEsto “desvincula” la sesión de screen y deja el servidor corriendo en segundo plano.
🔄 5. Volver a entrar a la sesión
Para listar tus sesiones activas:
1screen -lsVerás algo como:
1There is a screen on:2 12345.mi-servidor (Detached)Para volver:
1screen -r mi-servidor❌ 6. Cerrar la sesión (y detener el servidor)
Cuando quieras detener el servidor y cerrar la sesión de screen:
-
Entra a la sesión:
Terminal window 1screen -r mi-servidor -
Detén tu servidor (Ctrl + C)
-
Sal de la terminal de
screen:Terminal window 1exit
¿Si deseas que el servidor se inicie automáticamente al arrancar el VPS? En ese caso puedes usar pm2, systemd, o dejar el screen corriendo en el archivo de inicio. Proximamente te mostraré cómo hacer esto.