Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: venadHD en 25 Febrero 2015, 16:31 pm



Título: [Problema] SCREEN se "Auto-cierra" o crashea
Publicado por: venadHD en 25 Febrero 2015, 16:31 pm
A muchos les parecera una tonteria, pero "screen -arg [name] [file]" me inicia bien y funciona bien durante un cierto tiempo, despues, se cierra sin más.

Tengo 4 servidores abiertos, y sospecho que se cierran cuando alcanza un cierto grado de "Carga de CPU", aunque no estoy seguro del todo, no habria alguna manera para solucionar eso?

Los comandos de apertura son desde un usuario llamado "host" y su grupo principal es "host", pero el subgrupo de "root".

(Lo maneja un panel basado en PHP)
Código:
SCREEN -AdmSL thepapa_server nice -n -20 ./mta-server -t --ip 5.175.139.216 --port 23001 --httpport 23001 --maxplayers 25

El problema que se me presenta he intentado arreglarlo, pero no logro solucionarlo del todo. Y el archivo de configuracion no es que venga un apartado like a "Force to continuous run" o similar.
A no ser que sea esto:
Código:
#defflow on # will force screen to process ^S/^Q


Título: Re: [Problema] SCREEN se "Auto-cierra" o crashea
Publicado por: MinusFour en 25 Febrero 2015, 17:07 pm
¿El que ejecuta screen es PHP? ¿Por cuanto tiempo funciona?

Revisa los logs de screen, porque estas usando el switch -L te debe crear archivos en el directorio home de quien este ejecutando screen.


Título: Re: [Problema] SCREEN se "Auto-cierra" o crashea
Publicado por: venadHD en 25 Febrero 2015, 19:55 pm
PHP solo tiene un script. Ese script se loggea en SSH con el usuario "host" y entonces ejecuta los comandos, el tiempo en el que tarda en apagarse un servidor? Desconozco exactamente cuanto, pero mas o menos..

Desconozco si tengo mas apagones, hasta ahora, solo tengo estos registrados
Código:
Platin	24/02/2015	13:11:46
Humber 24/02/2015 8:11:27
Humber 24/02/2015 8:03:49
Platin 23/02/2015 17:55:13
Platin 23/02/2015 17:10:18
Platin 23/02/2015 17:07:16
Platin 23/02/2015 15:05:54
Juan 23/02/2015 2:47:40
Juan 22/02/2015 18:18:47
Juan 21/02/2015 15:17:32
Juan 21/02/2015 15:15:44
Andre 21/02/2015 13:10:44

y respecto al log.. me aparece en este formato..
"Converted from DOS and MAC Format" o algo asi aparecio al abrirlo

Código:
                                                                                [1@ 
                                                                                [1@
                                                                                [1@
M[02:27:33] CHAT:  #000000Kuri#ff00ffnou: Voy a mappear
                                                                                [1@
                                                                                [1@
                                                                                [1@
M[02:27:34] CHAT: #000000[#0000ffAkatsuki#000000] #0101DFBossy: XD
                                                                                [1@
                                                                                [1@
                                    

Debo buscar algun patron en el log?
Siempre suele pasar en torno a cuando yo estoy durmiendo.


Título: Re: [Problema] SCREEN se "Auto-cierra" o crashea
Publicado por: MinusFour en 25 Febrero 2015, 20:22 pm
Si, mis logs tambien se ven asi si los abro con vim. Pero si utilizo cat se ven bien. Tail y head funcionan igual.

Código
  1. cat screenlog.0
  2. # o para ver las ultimas lineas:
  3. tail screenlog.0


Título: Re: [Problema] SCREEN se "Auto-cierra" o crashea
Publicado por: venadHD en 25 Febrero 2015, 20:37 pm
la cosa esque ese archivo se esta escribiendo de forma constante, y reescribiendo, al reiniciar un proceso, ese archivo se borra y se crea uno nuevo, no?

Ahora mismo estan funcionando todos. Cuando uno falle, pongo lo que vea en el log


Título: Re: [Problema] SCREEN se "Auto-cierra" o crashea
Publicado por: MinusFour en 25 Febrero 2015, 20:54 pm
la cosa esque ese archivo se esta escribiendo de forma constante, y reescribiendo, al reiniciar un proceso, ese archivo se borra y se crea uno nuevo, no?

Ahora mismo estan funcionando todos. Cuando uno falle, pongo lo que vea en el log

Me imagino que llega a borrarse en algun punto (realmente no lo se) pero mis sessiones se siguen escribiendo encima de la anterior en el mismo archivo.

Edit: Lo mas probable de todo esto es que tu servidor que estas corriendo en screen crashee en algun punto y no screen. Screen simplemente cierra la ventana una vez que termina el script.