Comando Screen, apto para administradores de sistemas

Hace pocos días aprendí que existe un comando que nos brinda una buena opción como administradores de sistemas, o simplemente deseamos ejecutar y mantener procesos corriendo independientemente de una sesión activa. Pienso que puede hacerse de una forma con el comando nohup, sin embargo, es bueno tener más opciones.

La característica principal es que se queda el proceso corriendo, aún y cuando cerremos las ventana (sesión) de la consola. Como parámetro es necesario el comando que vamos a ejecutar y mantener vivo. Por ejemplo:

$ screen top

Si cerramos la ventana y abrimos otra para poder recuperar el proceso:

$ screen -list

La salida nos muestra algo similar a:
11603.pts-0.cuatlicue    (07/01/11 00:18:31)    (Detached)
1 Socket in /var/run/screen/S-lyonn.

Dónde el 1103 es el número de proceso, el pts-0 el número de la consola utilizada y cuatlicue es el nombre del servidor

Para invocarlos usamos el mismo comando screen, pero ahora con otros prámetros:

$ screen -Dr 11603

Obviando podemos decir que le número de proceso es que yo puse es el de mi ejemplo, ustedes tendrán que cambiar por su número de proceso. Y voila!!! traerá a primer plano el comando que ejecutaron anteriormente.

Espero que les vaya sirviendo esta recopilación de comandos para administrar sistemas Unix, especialmente GNU/ Linux.


Comentarios

Entradas populares de este blog

Análisis de conexiones TIME_WAIT

Agregar un usuario a un grupo secundario

Desencriptar passwords AES y DES en WebLogic 10