Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
El Sensei ataca de nuevo

trukulo's Diary
Por trukulo
departamento artes-bashiales , Sección Diarios
Puesto a las Fri Apr 25th, 2003 at 10:48:37 AM CET
El otro día os estuve contando que mi minibofh está siguiendo mis pasos, y que yo estoy bastante orgulloso de ello. Como parece que todavía sigue aprendiendo vicios buenos (vi) y no malos (webs pornos) hoy me he decidido a introducirlo en el mundo del Linux Taijutsu y a darle el floppy amarillo.

 


Hoy hemos comenzado con las bondades de las conexiones externas por SSH (con putty) y está desde el servidor w2k de la empresa trabajando en Linux... considerado por los jefes como uno de los servidores secundarios y de poca importancia... pero eso sí, no se lo quites que sin la intranet ni el correo interno podrían sobrevivir al día a día.

Bueno, que me enrollo mucho, total, que lo había mandado a arreglar un fallo en el w2k el cual no comentaré por insultivo (sí, es fallo de Microsoft). Total,que el minibofh, que a partir de ahora llamaré pequeño saltamontes para evitar confusiones con otras series de libertonia (Vease Melenas), me llega y me suelta:

- Oye ¿No hay manera de entrar en el servidor Linux para hacer cosillas en la Intranet?

Yo me doy media vuelta, me lo quedo mirando, lo cojo por la mano y me voy con él al cuarto de servidores y le digo (versión adaptada).

- Éste, pequeño saltamontes, es putty, es un pequeño guardian que te acompañará en tus escapadas desde el reino de los tiranos (hasefroch) hacia el reino de los demonios (linux, bsd y similares). Aprendelo y dejate llevar por el equilibrio que se alcanza con el bash.

Tras éstas palabras de iniciación, comencé con una de mis armas favoritas en el arte del Linux Taijutsu, screen, ésta poderosa arma, que en una analogía occidental podría ser considerado como un cuchillo muy afilado y preciso, le ha permitido junto con putty tener el dominio total de los elementos (consolas) y ya sólo le falta dominar el equilibro ( /etc ). Lo he dejado practicando, a ver si cuando vuelva el pequeño saltamontes hace honor a su recién otorgado floppy.

[1] Taijutsu, es un método basado en la libertad de movimientos. Se caracteriza por la naturalidad de sus técnicas. La utilización de todo el cuerpo en conjunto es primordial. Estudiar en los distintos medios que la naturaleza nos aporta ; tierra, agua, etc...los movimientos de puños, piernas, rodillas, codos, estrangulaciones, evasiones, luxaciones, controles, proyecciones, etc...forma en si, una consciencia de conjunto, en un estado llamado sanshin, donde el cuerpo, la mente y el espíritu se encuentran en armonía.

< aiX, que daño! (15 comments) | El nuevo Office y el XML (12 comments) >
Enlaces Relacionados
· More on trukulo's Diary
· Also by trukulo

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
El Sensei ataca de nuevo | 11 comentarios (11 temáticos, editoriales, 0 ocultos)
Screen (none / 0) (#1)
por La Mula Francis (la.mula.francisCHIRIVITAgmail.com) a las Fri Apr 25th, 2003 at 11:12:56 AM CET
(Información Usuario) http://semana.org

Una pregunta sobre screen.

Este fin de semana toca LAN Party con los amigos, 12 viciados jugando al counter-strike, Unreal Tournament y mas, cómo no, he montado servidores para esos juegos en mi ordenador "viejo" (K62 a 400) con una Woody.

En los manuales y FAQ's que he estado siguiendo hablan de screen para lanzar aplicaciones y dejarlas en segundo plano, para poder retomarlas después, pero no me ha quedado claro.

Si yo, desde haseploffEQUISPÉ (o como se escriba), me conecto por ssh al pc, necesitaría lanzar el server, luego ir a otro directorio y lanzar un programa que genera estadísticas del juego, y luego cerrar el putty.exe

Como lo hago???

Los comandos que tengo que lanzar son: ./hlds_run -game cstrike +sv_lan1 +maxplayers 32 +map de_dust +ip 192.0.3.122

Y luego un simple: ./hlstats.pl

Mas tarde,necesitaría acceder al pc, y recuperar esos programas

Si, lo se, esto no es un consultorio, pero enrrollaos ;)




Hiiiiiiiii haaaaaaaaaaa!hiiiiiiiiiii haaaaaaaaaaaaa!


Pos... (none / 0) (#2)
por trukulo (mzv-at-menta-dot-net) a las Fri Apr 25th, 2003 at 11:21:44 AM CET
(Información Usuario) http://mercurio.homeip.net

#apt-get install screen

$screen

Y comienza el baile de teclas.

Una vez dentro:

  • [CTRL+A] + C para crear nueva terminal.
  • [CTRL+A] + N para cambiar entre terminales.
  • [CTRL+A] + D para salir de screen (pero dejando todo cargado)
y aluego, para recuperar la sesión que teniamos en screen...

$screen -r

Busca el tutorial de screen de Jacobo Tarrio, es bastante mejor que lo que yo te he explicado aquí... aunque para empezar te valdrá.


Miguel Angel Zarza.
Aka trukulo.
email: trukulo(at)menta(dot)net
jabber ID: trukulo(at)bulmalug(dot)net
web: http://mercurio.homeip.net
[ Padre ]


 
Sobre screen (none / 0) (#3)
por gonzotba a las Fri Apr 25th, 2003 at 12:55:08 PM CET
(Información Usuario)

Santiago Romero también tiene un buen tutorial sobre screen en su página. Googlea, que estoy ocupado :)

Sobre lo que te han dicho arriba, añadir que hay veces en que cierras mal la sesión (chapas la ventana del putty sin hacer el detach primero, por ej) y luego no la puedes recuperar. En esos casos el comando es:

$ screen -dr

Lo que hace es hacer un detach para asegurarse de que se suelta la sesión y luego la recupera.

screen rules que te cagas :)

[ Padre ]


Y no te olvides del (none / 0) (#4)
por trukulo (mzv-at-menta-dot-net) a las Fri Apr 25th, 2003 at 01:04:49 PM CET
(Información Usuario) http://mercurio.homeip.net

screen -x

Que sirve para "robar" sesiones de un ordenador a otro, o incluso para lo que tu dices.. recuperar una sesión mal cerrada.

- Señora, le cambio su screen por dos terminal server.
- tus muertos.


Miguel Angel Zarza.
Aka trukulo.
email: trukulo(at)menta(dot)net
jabber ID: trukulo(at)bulmalug(dot)net
web: http://mercurio.homeip.net
[ Padre ]


 
No es más fácil con poner al final & (none / 0) (#5)
por melenas a las Sat Apr 26th, 2003 at 12:54:35 AM CET
(Información Usuario)

Pon por ejemplo ./hlstats & y te lo manda a segundo plano, después puedes cerrar el putty perfectamente.

Yo lo hice para bajarme una Debian completita, los 7 CD para bajarse toda la noche.

Y por cierto que soy Aprendíz de BOFH, no mini-BOFH, que ese es de la serie del Sinner.

Ea, saluditos y hasta mañana para el capítulo 8 ¿o era el nueve?

FDO. ER_MELENAS No te preguntes sólo que puede hacer el S.L. por ti sino también que puedes hacer tú por él.
[ Padre ]


Soltar la terminal (none / 0) (#6)
por jorginius ("jorginius" en Google Mail) a las Sat Apr 26th, 2003 at 11:32:35 AM CET
(Información Usuario) http://www.rodriguezmoreno.com

Si la orden tiene ocupada la terminal, no será tan sencillo. Los demonios la sueltan todos al empezar a ejecutarse, pero nuestros scripts y otros programas puede que no.

¿Te suena esto?:

$ sleep 10 &
$ logout
There are stopped jobs.


En esos casos, antes de pasarlas a segundo plano, primero hay que desconectarlas de nuestra tty. Para eso usamos la orden nohup:

$ nohup sleep 60 &
$ logout


... Y la sesión se cierra y el programa sigue corriendo en segundo plano, con una prioridad 5 por encima (más es menos :-)) de la normal y con su salida redirigida a $HOME/nohup.out.

La ventaja que tiene screen es que permite retomar las sesiones después, pero yo no le veo mucho uso (¿quien lanza órdenes interactivas en segundo plano para retomarlas después?).

En fin, screen es util porque permite de tener varias terminales sobre la misma conexión y los demás usos son un poco retorcidos :-)

[ Padre ]


No he tenido ese problema (none / 0) (#7)
por melenas a las Sat Apr 26th, 2003 at 11:39:07 AM CET
(Información Usuario)

Yo nunca he tenido ese problema, lo más cuando lo inicio en primer plano y lo mando al segundo, pero ese método nunca me ha fallado. A lo mejor hay programas que si se cortan al no poder enviar mensajes al terminal. Yo utilicé wget y enviaba los logs a archivos.

Con respecto a las screens hace aaaaños que no las utilizo, desde que a los que conectábamos a la máquina Unix nos obligaban a utilizar uno de esos cacharros de fósforo verde que se conectaba mediante puerto serie, entonces en vez de abrir dos o tres sesiones de telnet, había que usar screen, que yo iniciaba automáticamente mediante el .profile.

FDO. ER_MELENAS No te preguntes sólo que puede hacer el S.L. por ti sino también que puedes hacer tú por él.
[ Padre ]


Wget suelta la terminal el solito (none / 0) (#8)
por jorginius ("jorginius" en Google Mail) a las Sat Apr 26th, 2003 at 12:02:49 PM CET
(Información Usuario) http://www.rodriguezmoreno.com

Igual que los demonios y similares. Del manual de wget:

Since the purpose of Wget is background work, it catches the hangup signal (`SIGHUP') and ignores it. If the output was on standard output, it will be redirected to a file named `wget-log'.


Como ya dije, si haces tus propios programas o scripts y pretendes lanzarlos tú y correrlos en segundo plano, lo deberás tener en cuenta.

Con respecto a las screens hace aaaaños que no las utilizo, desde que a los que conectábamos a la máquina Unix nos obligaban a utilizar uno de esos cacharros de fósforo verde que se conectaba mediante puerto serie,

¿Te sorprendería si te digo que yo sigo usando varios de esos viejos terminales :-)? (y con interfaces serie de lo más esotéricos... Incluso el de la PSOne :-)).

[ Padre ]


Como diría uno por ahí.. (none / 0) (#9)
por melenas a las Sat Apr 26th, 2003 at 03:38:37 PM CET
(Información Usuario)

¿Te sorprendería si te digo que yo sigo usando varios de esos viejos terminales :-)? (y con interfaces serie de lo más esotéricos... Incluso el de la PSOne :-))

....hay gente pa'tó ;-)

FDO. ER_MELENAS No te preguntes sólo que puede hacer el S.L. por ti sino también que puedes hacer tú por él.
[ Padre ]


 
Usos (none / 0) (#10)
por gonzotba a las Sat Apr 26th, 2003 at 03:51:22 PM CET
(Información Usuario)

La ventaja que tiene screen es que permite retomar las sesiones después, pero yo no le veo mucho uso (¿quien lanza órdenes interactivas en segundo plano para retomarlas después?).

A mí me gusta encontrarme todo como me lo dejé: en el cero un tail -f /var/logs, en el 1 una consola de root, en el 2 el centericq y en el 3 un bitchx, por ejemplo. Si no están corriendo, pues que estén preparados para hacerlo.

[ Padre ]


Supongo que ese es un buen uso (none / 0) (#11)
por jorginius ("jorginius" en Google Mail) a las Sat Apr 26th, 2003 at 05:50:36 PM CET
(Información Usuario) http://www.rodriguezmoreno.com

Gestor de sesiones en la consola... Pero claro, sólo te sirve si apagas la computadora de vez en cuando :-).

[ Padre ]


 
El Sensei ataca de nuevo | 11 comentarios (11 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda