Buscar aquí

17 julio 2020

cómo cambiar la imagen de fondo (background) de la pantalla de login en Fedora

Esto debiera ser dramáticamente simple, y lo es... a la forma de fedora claro.  La cosa es primero saber que display manager se está usando GDM? o Lightdm? GDM, es basante difícil de configurar en muchas cosas, pero lo primero es lo primero, sin importar cúal se está usando, hay que copiar la imagen que se quiera usar a algún directorio donde los demonios de linux tengan acceso, y el directorio home normal de usuario (/home), no tienen acceso, por ello, lo primero es copiar a otro directorio, por ejemplo /usr/share/backgrounds/. En este directorio está el default.png, que es el escritorio por defecto que trae fedora.

Para saber si se está usando GDM o Lightdm se puede usar una aplicación que se llama Display Manager Switching Tool, que provee el paquete system-switch-displaymanager-gnome-1.5.1-7.fc31.noarch  Con esta se obtiene una ventana que muestra cual Display Manager se está usando. 

Para Lightdm, basta editar el archivo /etc/lightdm/slick-greeter.conf y cambiar la opción de background a donde está la imagen que queremos colocar.  Entonces se cierra la sesión y debiera aparecer el nuevo background.  Si se prefiere, se puede utilizar una herramienta gtk para realizar esto, lightdm-gtk-greeter-settings.noarch, que entrega /usr/bin/lightdm-gtk-greeter-settings, esto abre una ventana donde se puede personalizar varias opciones más.

Para GDM, nunca conseguí hacerlo de manera simple.

30 mayo 2020

Archivos utilizados de un directorio

Para saber que archivos están siendo utilizados, pertenecientes a algún directorio, es posible saber utiilzando el comando lsof.

En Fedora, basta con ejecutar lsof /home/midirectorio

En RHEL se puede usar lsof +D /var/opt/ y resultado será todos los archivos utilizados de ese directorio.

29 abril 2020

cuánta memoria consume tomcat / jboss / etc... de la asignada en la JVM

Un tema bastante misterioso es cuánta memoria está utilizando tomcat o JBOSS u otro similar, para ello podemos utilizar esto en un linux:


jstat -gc 5420 | tail -n1 | awk '{printf "%.0f\n",$3+$8+$6+$4}'

con el resultado del jstat awk sumará los campos relativos al usage y entregará el HEAP utilizado.

20 marzo 2020

Cuántas veces existe un string en una línea

Para un problema simple como saber cuántas veces hay un string en una línea, no es tan simple de obtener, una manera simple con awk:

awk '{n=gsub(/patron/,"");print n;}' archivo

esto por ejemplo si tenemos un archivo con una línea:

cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;cuantas veces;pocas veces;

awk '{n=gsub(/cuantas veces;/,"");print n;}' tmp

devolverá 15.

19 junio 2019

Migrando configuraciones de máquinas virtuales KVM

Para cuando cambiamos de máquina existe una manera muy fácil de migrar las máquinas virtuales KVM, que es exportando la configuración a un archivo XML e importandola en la nueva máquina. Aquí obviamente tiene que respetarse las mismas rutas y configuraciones de red y storage, de lo contrario las máquinas no arrancarán. El procedimiento es simple y es así: virsh dumpxml > /ruta/al/archivo/xml/destino.xml Esto genera el archivo XML con toda la definición de la VM. En la máquina nueva: virsh define /ruta/al/archivo/xml Esto debiera ser hecho con root en todo caso.

16 mayo 2019

Cursor no se ve en la terminal

Este es un problema extraño y debido a alguna secuencia de teclas presionadas, el cursor se desparece de la terminal. La terminal puede ser usada con normalidad, pero el cursor no se ve ni en modo insertar o reemplazar, la forma más rápida y sin necesidad de cerrar la terminal, es lanzando el "mostrar cursor" que es asi, en la terminal que tenemos con el cursor oculto: echo -en "\e[?25h" y con esto, reaparecerá.

09 julio 2018

Agregar número serial y otros atributos a máquina virtual KVM

Es posible agregar algunos datos a la máquina virtual ejecutándose en KVM, para complementar la información del sistema operativo en la VM.  Para ello, se debe editar la configuración, con la máquina detenida:

virsh edit <nombre maquina virtual>

Agregar:

 <sysinfo type='smbios'>  
   <bios>  
    <entry name='vendor'>QEmu/KVM</entry>  
    <entry name='version'>0.13</entry>  
   </bios>  
   <system>  
    <entry name='serial'>32dfcb37-5af1-552b-357c-be8c3aa38310</entry>  
   </system>  
 </sysinfo>  
 <os>  
   <type arch='x86_64' machine='rhel5.4.0'>hvm</type>  
   <boot dev='hd'/>  
   <smbios mode='sysinfo'/>  
 </os>  

Es importante que ya existirá el tag os y se debe agregar solamente el tag smbios, para que tome en cuenta lo existente en el tag sysinfo type = 'smbios'