Startseite > Techblog > Systemadministration > Apache - No space left on device
jko

Nachdem ein Apache keine Seiten mehr auslieferte und ein Neustart des Apaches immer mit der Fehlermeldung “no space left on device” abbrach, war guter Rat teuer. Ein
df -h
zeigte auf allen Mountpoints genügend Speicherplatz an. Nur ein Neustart half mir vorübergehend aus der Misere. Leider bot die betroffene Maschine noch andere essentielle Dienste an, sodass das keine dauerhafte Lösung sein konnte. Eine Recherche ergab, dass der Apache unter Umständen zu viele sogenannte Semaphoren-Arrays belegt. Bei einem erneuten Auftreten des Fehlers überprüfte ich das mit einem
ipcs -s | grep apache
Apache steht hier für den Benutzer, unter dem der Webserver betrieben wird. Damit bestätigte sich die oben genannte These. Um die nicht mehr benötigten Ressourcen zu löschen verwendete ich
ipcrm -s SemID
oder eleganter in einer Schleife:
for i in `ipcs -s | grep apache | awk {'print $2'}`; do ipcrm -s $i; done
Danach stand einem Neustart des Apaches nichts mehr im Weg.

Kommentar Feed Trackback URL
Eine Antwort zu:
“Apache – No space left on device”
  1. noch eleganter und schneller ist:

    for i in $(ipcs -s | awk ‘/apache/ {print $2}’); do ipcrm -s $i; done

Hinterlassen Sie einen Kommentar

Tag Cloud

Unsere Themen

Kommentare

  • Niels Jaeckel: Hallo Ralf, wir haben heute das Benno auf die Version 1.1.3 aktualisiert. Dort funktioniert die...
  • Patrick: Super und Vielen Dank für diesen Artikel!! War genau das, was ich gesucht habe und hat mir sehr geholfen
  • hanjo: whileprintingrecords; {Gruppierfeld}=Previous({Grupp ierfeld}) Gruppierfeld natürlich. Bug im Editor, hat die...
  • hanjo: Bedingte Unterdrückung Detailbereich wie beschrieben. Bedingte Unterdrückung Gruppenkopf 1b:...
  • Niels Jaeckel: Hallo Ralf, wir haben es noch nicht mit dieser Benno-Version getestet. Allerdings steht das Update auf...

Twitter