Resolución al error: No space left on device: Cannot create SSLMutex

Ultimamente solo me pasan cosas raras en trabajo, os cuento la última, de vez en cuando se nos cae el servidor apache, cosa que es facil entramos por consola y hacemos un service httpd restart, el problema viene cuando al hacer esto nos da error y no puede iniciar, en el mejor de los casos podemos buscar el proceso ps aux | grep httpd y matarlo kill -9 nº del pid que nos de, y que pasa si el proceso esta eliminado, mirando en los logs  veo que el problema viene por un

No space left on device: Cannot create SSLMutex

Esto siempre se ha solucionado reniciando el sistema y todo vuelve a lanormalidad, pero es que menuda tela reiniciar y estar 2 minutos con los dedos cruzados, mientras no hay correo de las 100 personas que trabajan, me da pánico así que

despues de googlear un rato encuentro que tenemos solución, empezamos por lo primero.

ipcs -s | grep apache

si sale un chorro de texto bastante abundante malo, este es el problema que se ha saturado los semaphore-arrays de apache, lo vamos a solucionar mediante este comando.

ipcs -s | grep apache | awk ' { print $2 } ' | xargs ipcrm sem

con esto ya podríamos reniciar el servidor apache de nuevo sin ningun problema

service httpd restart

Ahora lo que vamos a evitar es que esto no nos vuelva a pasar

/sbin/sysctl -a | grep sem

nos dara un valor

kernel.sem = 200        32000   32      128

y lo modificamos por ejemplo a 250

/sbin/sysctl -w kernel.sem=250

Esto hará que funcione mientras no se reiniciae el sistema, par que los cambios seas permanentes deberemos modificarlo en /etc/sysctl.conf

nano /etc/sysctl.conf

y cambiar o añadir si no lo está

kernel.sem=250
 
No hay comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Cosas que recordar
Que windows 8.1 no te actualiza error 8024A008

Pues eso lo solucionamos “facil” descargamos el siguiente fichero que es un modulo de powershell https://gallery.technet.microsoft.com/scriptcenter/2d191bcd-3308-4edd-9de2-88dff796b0bc/file/41459/47/PSWindowsUpdate.zip lo descomprimimos y lo pegamor tal cual en el directorio donde este instalado Windows\system32\WindowsPowerShell\v1.0\Modules Desde el buscador buscamos PowerShell ISE y lo ejecutamos con clic derecho como admistrador una vez cargado escribimos los siguientes …

Cosas que recordar
Error al imprimir con win7 solo se imprime una página y se pierde el resto

Pues para que no suceda hay que entrar en dispositivos e impresoras, y con la impresoara que da el problema le sacamos las propiedades de impresión, vamos a avanzadas y seleccionamos procesador de impresión y marcamos la opción winprint, aceptamos todo y con eso ya no se perderán las siguientes …

Cosas que recordar
Como hacer rsync pero por un puerto distinto al 22 entre 2 servidores

Lo dejo por aquí como apunte y que no se me olvide   bien sencillo, entraremos por consola desde el servidor origen y podremos algo parecido a esto rsync -e ‘ssh -p2222’ usuario@ip /directorioorigen /directorionuevoservidordestino

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies