Verano y Uptime
18th Agosto 2005
Bueno, pues que no se diga que no pongo nada en Agosto. El caso es que llevo un verano perro, pero perrrrrro perrrrrrro. Nada de lo que me había propuesto repasar de programación lo he hecho y encima quería mover la web al ordenador de mi casa y tampoco lo he hecho.
Esta mañana me he acordado que tenía aquí un blog esperando que pusiera algo y las circustancias han sido curiosas.
Resulta que en el trabajo llevamos una competición de uptimes de las máquinas (los pc’s vaya). Para los profanos en la materia, aclararé que el uptime de una máquina es el tiempo que lleva esta sin reiniciarse, osea encendida y dando servicio; en los sistemas con Windows cuantos más días pasan sin reiniciar más se degrada el sistema operativo, pues no libera bién recursos como la memoria o no es capaz de finalizar procesos correctamente; en los sistemas UNIX es diferente, siempre tienes opciones para eliminar procesos y liberar memoria a fin de impedir que el rendimiendo caiga.
Pues en el trabajo, decía, el concurso de uptimes lo lidero yo con (hoy) 216 días sin reiniciar utilizando Mandrake Linux 10.0 Official. Pero esta mañana hemos tenido que dedicar esfuerzos para que se volviera estable, pues (aquí empieza el apartado técnico, los profanos pueden ir al bar a tomar una cañita) no me dejaba eliminar procesos de Mozilla Firefox ni siquiera con `kill -9`, era desesperante, algunos otros procesos eran de Mayo, pertenecían a un usuario normal y también ignoraban las señales KILL y TERM. En este punto éramos 3 intentándolo, después de leer páginas y páginas de man hemos optado por ir a `init 3` a ver si finalizaba los procesos del usuario al ejecutar los scripts de este runlevel. Nada, ahí estaban, 10 procesos Firefox y algunos otros como un mount en marcha para un llavero USB desde Mayo y un fichero de texto abierto con Kwrite.
Desesperados, optamos por lo drástico: vamos a mandarlo a `init 1` y que pare los servicios, a ver si termina de matar todo lo que no pueda parar. En éste punto éramos un tanto excépticos, dado que los scripts de parada suelen mandar la misma señal TERM que con el comando `kill` o eso pensaba yo, pero al final muchos procesos si que han desaparecido (no todos) y por lo menos se ha liberado algo y sobre todo, después de hacer otra vez `init 3`, he podido logar como usuario normal, proceso que antes se quedaba colgado. De ahí a las X ha sido facil, un tradicional `startx` me ha devuelto al paraiso KDE.
El resultado es que la maquinita está a punto de cumplir ya 217 días de uptime, y sigo liderando el concursete.
Moraleja: quedarse sin recursos (físicos y técnicos) en Linux, es muy pero que muy dificil, o por lo menos mucho más dificil que en Windows ™. ![]()
Bueno, a seguir vagueando, si no aparezco más, nos vemos en Septiembre.
Casting de la pseudoaventura con los procesos:
Sr. Bonanad como P&%$ Becario, este chico apunta maneras, la pena es que sigue usando Slack.
Sr. Pardo como “Matalos, matalos a todos, que no quede ni uno”, este compañero necesita dejar rápido su portátil con Windows: está degenerando
Y la inestimable y siempre bienvenida colaboración del señor Gandhi, como Guia Espiritual durante la ejecución de ésta proeza.
¡¡¡Mandruka Power!!!
Posted in Tecnofriki | 1 Comment »



