Problème de semaphores lorsqu’Apache se lance
Le symptômes est qu’apache n’ecoute pas sur le port indiqué en disant que quelque chose escoute deja sur celui ci mais cela est faut.
Ou alors, le fichier de lock ne peut être créé :
[emerg] (28)No space left on device: Couldn't create accept lock [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [notice] Digest: generating secret for digest authentication ... [notice] Digest: done [warn] pid file /etc/httpd/run/httpd.pid overwritten -- Unclean shutdown of previous Apache run? [emerg] (28)No space left on device: Couldn't create accept lock
- Stopez apache
- Supprimez les sémaphores d’apache (utilisateur apache) avec la commande suivante
for semid in `ipcs -s | grep apache | cut -f2 -d" "`; do ipcrm -s $semid; done











Merci pour l’info
Mais à quoi ce problème est il du, et comment faire pour éviter que cela arrive ?
Pour éviter cela, il faut augmenter le nombre max de semaphore au niveau du kernel.
Cela se fait via sysctl