"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 :
ipcs -s
Pour les libérer :
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 :
ExecStartPre=/bin/sh -c "for i in `ipcs -s | awk '/apache/ {print $2}'`; do (ipcrm -s $i); done"
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 :
kernel.sem = 500 512000 64 2048
puis
sysctl -p