elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  [Duda][Solucionado] Volver al mismo proceso después de cerrar una conexión SSH
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Duda][Solucionado] Volver al mismo proceso después de cerrar una conexión SSH  (Leído 2,696 veces)
X3R4CK3R

Desconectado Desconectado

Mensajes: 74


Divide y vencerás


Ver Perfil WWW
[Duda][Solucionado] Volver al mismo proceso después de cerrar una conexión SSH
« en: 26 Mayo 2012, 04:20 am »

Buenas, tengo un servidor dedicado con ubuntu-desktop10.04, al que conecto mediante SSH y ejecuto un archivo .sh, para correr el ejecutable que vendría a ser el servidor, en éste caso un .jar, a partir de ahí se crea el proceso y todo bien.

El problema llega cuando pierdo la conexión SSH, ya sea por cerrar la consola, apagar mi CPU, o por inactividad, el proceso sigue activo (como debe de ser), pero pierdo el control de tal.

¿cómo podría volver a manejar ese proceso? Sin tener que matarlo y volver a correr el .sh

EDIT1: Según he estado viendo es algo de sesiones, y están registradas en /dev/pts/x dónde x es el id de la sesión, así que lo que necesito es la forma de reabrir una sesión cerrada.

EDIT2: EDIT1 no es la solución.  :-X

Saludos


« Última modificación: 26 Mayo 2012, 04:36 am por XeRaCKeR » En línea

X3R4CK3R

Desconectado Desconectado

Mensajes: 74


Divide y vencerás


Ver Perfil WWW
Re: [Duda][Solucionado] Volver al mismo proceso después de cerrar una conexión SSH
« Respuesta #1 en: 26 Mayo 2012, 04:37 am »

Solucionado, aquí dejo la forma en que lo conseguí;

El .sh que corro para ejecutar el servidor usa el comando screen, lo que me permite retomar el control aún cerrando la conexión SSH, basta con hacer screen -ls para ver la lista de procesos, y screen -x 'id' para retomar el proceso deseado.

Adicionalmente, se puede crear un id más "amigable" previamente de ejecutar el proceso con screen -S miserver, y seguidamente ejecutando el .sh (en mi caso), lo que facilita el retomar la screen.

Básicamente lo que se hace es cargar la "pantalla" que previamente se cerró desde el cliente pero cuyo proceso sigue activo en el servidor. De ahí que el comando se llame screen  :laugh:

Saludos


« Última modificación: 26 Mayo 2012, 04:44 am por XeRaCKeR » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cerrar proceso VBscript « 1 2 »
Programación Visual Basic
Ch3ck 14 11,650 Último mensaje 20 Septiembre 2005, 01:58 am
por Ch3ck
no cerrar proceso... como?
Programación Visual Basic
Zeroql 6 2,384 Último mensaje 26 Septiembre 2006, 22:18 pm
por Mad Antrax
Cerrar Proceso con Batch
Scripting
Stone_FREE_ 7 9,105 Último mensaje 19 Noviembre 2007, 13:08 pm
por Hendrix
Ayuda para cerrar un proceso
Programación Visual Basic
ranslsad 4 2,535 Último mensaje 15 Octubre 2008, 00:53 am
por seba123neo
Duda al cerrar la conexion mysql desde php
PHP
mit 4 12,595 Último mensaje 21 Diciembre 2008, 23:11 pm
por mit
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines