Apache: Semaphores – no space left on device cannot create sslmutex

Hinweis: Wir haben in diesem Artikel möglicherweise Provisions-Links verwendet und sie durch (*) gekennzeichnet. Erfolgt über diese Links eine Bestellung, erhält maffert.net eine Provision. Es entstehen für Sie keine Nachteile beim Kauf oder Preis.

Das Problem ist das wenn die u.g. Fehler auftauchen i.d.R. der Apache Webserver nicht mehr gestartet werden kann, da keine verfügbaren IPC-Ressourcen (Inter-Process-Communication) wie Semaphoren oder Shared-Memory-Segmente mehr verfügbar sind.

[error] (28)No space left on device: Cannot create SSLMutex

Prüfen ob der Fehler aktuell im Log zu finden ist:
grep -R "No space left on device: Cannot create SSLMutex" /var/log/httpd/error_log
Befehle zum anzeigen der Werte:
Aktuelle Anzahl der IPCs (inter-process-communication) anzeigen: 
ipcs -s | wc -l

cat /proc/sys/kernel/msgmni
cat /proc/sys/kernel/sem

Prüfen wer am meisten Slots benötigt:
ipcs -s | tail -n +4 | head -n -1 | tr -s ' ' | cut -d' ' -f3 | sort | uniq -c | sort -nr

Beispiel:
    126 apache
      2 root
Zugewiesene Slots beenden:
ipcs -s | tail -n +4 | head -n -1 | tr -s ' ' | cut -d' ' -f2,3 | while read -r id owner; do [[ $owner == "apache" ]] && ipcrm -s "$id"; done
Webserver neustarten:
/etc/init.d/httpd start
oder
systemctl restart httpd

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert