(Mémo de correspondance passé) Si un service tel qu'Apache ne peut pas être démarré Il est possible que le sémapho utilisé pour le contrôle exclusif se soit accumulé jusqu'à la valeur maximale.
Le message suivant apparaît dans le journal. No space left on device: Couldn't create accept lock
Lors de la vérification de l'état du sémapho
# ipcs -s
Ce serait suspect s'il y avait beaucoup de sémaphos pour le service cible ici. Vous pouvez libérer les sémaphos un par un avec cette commande.
# ipcrm -m <ID>
Il peut être préférable d'augmenter la valeur maximale du sémapho que cela.
Vérifiez la valeur maximale
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 32 128
(La valeur maximale aurait dû signifier 128)
/etc/sysctl.Ajoutez ce qui suit à conf
kernel.sem = 250 32000 32 256
(Lors de l'augmentation de la valeur maximale à 256)
Réflexion / confirmation
# /sbin/sysctl -p
# /sbin/sysctl -a | grep sem
Vous pouvez maintenant démarrer des services qui n'ont pas pu démarrer.
Recommended Posts