(Vergangene Korrespondenznotiz) Wenn ein Dienst wie Apache nicht gestartet werden kann Es besteht die Möglichkeit, dass sich das zur ausschließlichen Steuerung verwendete Semapho bis zum Maximalwert angesammelt hat.
Die folgende Meldung wird im Protokoll angezeigt. No space left on device: Couldn't create accept lock
Bei der Überprüfung des Status des Semaphos
# ipcs -s
Es wäre verdächtig, wenn es hier viele Semaphos für den Zieldienst gäbe. Mit diesem Befehl können Sie das Semaphos einzeln freigeben.
# ipcrm -m <ID>
Es kann besser sein, den Maximalwert des Semaphos zu erhöhen.
Überprüfen Sie den Maximalwert
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 32 128
(Der Maximalwert hätte 128 bedeuten sollen)
/etc/sysctl.Fügen Sie folgendes zu conf hinzu
kernel.sem = 250 32000 32 256
(Beim Erhöhen des Maximalwerts auf 256)
Reflexion / Bestätigung
# /sbin/sysctl -p
# /sbin/sysctl -a | grep sem
Jetzt können Sie Dienste starten, die nicht gestartet werden konnten.
Recommended Posts