Blog de Set Perú

Como ejecutar tu servidor Node.js (o cualquier otro proceso) en segundo plano usando `screen` en un VPS

3 de Aug del 2025
astro feature
1 Minutos
193 Palabras

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)

Terminal window
1
sudo apt install screen

✅ 2. Crea una nueva sesión de screen

Terminal window
1
screen -S mi-servidor

Puedes reemplazar mi-servidor con 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:

Terminal window
1
node app.js

O si usas npm o yarn:

Terminal window
1
npm start
2
# o
3
yarn start

✅ 4. Desconéctate de screen y deja el proceso corriendo

Presiona las teclas:

Terminal window
1
Ctrl + A, luego suelta y presiona D

Esto “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:

Terminal window
1
screen -ls

Verás algo como:

1
There is a screen on:
2
12345.mi-servidor (Detached)

Para volver:

Terminal window
1
screen -r mi-servidor

❌ 6. Cerrar la sesión (y detener el servidor)

Cuando quieras detener el servidor y cerrar la sesión de screen:

  1. Entra a la sesión:

    Terminal window
    1
    screen -r mi-servidor
  2. Detén tu servidor (Ctrl + C)

  3. Sal de la terminal de screen:

    Terminal window
    1
    exit

¿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.

Título del artículo:Como ejecutar tu servidor Node.js (o cualquier otro proceso) en segundo plano usando `screen` en un VPS
Autor del artículo:Set-Peru
Fecha de publicación:3 de Aug del 2025
Copyright 2025
Mapa del sitio