# "no space left on device"

Si apache ne redémarre pas avec cette erreur dans l'error\_log :

> \[core:emerg\] \[pid 27864\] (28)No space left on device: AH00023: Couldn't create the ssl-cache mutex  
> AH00016: Configuration Failed

c'est que des semaphores sont restés coincés et que le système atteint son max. Voir les sémaphores :

```shell
ipcs -s
```

Pour les libérer :

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

La raison peut être que systemctl fait un kill pour stopper apache et ce n'est pas propre. Apachectl fait ça mieux apparemment, mais pour régler le problème de systemd/systemctl s'il devient récurrent, on peut ajouter la commande ipcrm au script /etc/systemd/system/multi-user.target.wants/httpd.service :

<p class="callout info">ExecStartPre=/bin/sh -c "for i in `ipcs -s | awk '/apache/ {print $2}'`; do (ipcrm -s $i); done"</p>

Si nécessaire (système très chargé qui a besoin de beaucoup de processus apache) on peut étendre la limite aussi dans /etc/systcl.conf en doublant les chiffres :

<p class="callout info">kernel.sem = 500 512000 64 2048</p>

puis

```shell
sysctl -p
```