Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas

sábado, mayo 15, 2021

Como reinstalar librerías corruptas con YUM

La siguiente información es tomada de la siguiente direccion: https://www.thegeekdiary.com/how-to-reinstall-corrupted-library-with-yum/

 This post will guide the user on how to reinstall a corrupted library via yum.

In general, the command below will find which package the corrupted library belongs to:

# yum provides \*/[so_file]

In this example, we used this error message “/bin/login: error while loading shared libraries: /lib64/libcrypt.so.1: file too short” to identify the corrupted library and the find the package it originally came from:

# yum provides \*/libcrypt.so.1
...
glibc-2.17-260.0.17.el7_6.6.x86_64 : The GNU libc libraries
Repo : ol7_x86_64_latest
Matched from:
Filename : /lib64/libcrypt.so.1

In this case, the package the library originally came from is “glibc-2.17-260.0.17.el7_6.6.x86_64“. This is the package that needs to be reinstalled. The general command is:

# yum reinstall [package name]

From our example, the command is:

# yum reinstall glibc-2.17-260.0.17.el7_6.6.x86_64

domingo, agosto 21, 2011

Log de Asterisk

Tuve cierto inconveniente con un intento de ingreso para realizar llamadas a travez del asterisk, revisando el log me encontre con que este pesaba mas 3 Gb, buscar información en un archivo así se vuelve pesado, mirando la configuración (/etc/asterisk/logger.conf), pude observar que estaba enviando toda la información al archivo /var/log/asterisk/full, ahora la idea es que se genere varios archivos despues de un tiempo o peso del archivo, para esto nos valemos del programa logrotate , para mi caso cree un archivo en la siguiente ruta /etc/logrotate.d/asterisk con el siguiente contenido:

/var/log/asterisk/full {
weekly
missingok
rotate 52
compress
delaycompress
postrotate
/usr/sbin/asterisk -rx 'logger reload' > /dev/null 2> /dev/null
endscript
}
Luego de esto ejecutamos el siguiente comando logrotate -fv asterisk