Pourquoi Apache refuse-t-il d'écrire dans les fichiers journaux (les ErrorLog/ CustomLogceux) après avoir supprimé manuellement leur contenu?
Il n'écrira plus dans ces fichiers journaux qu'après le redémarrage d'Apache.
pourquoi est-ce le cas? Comment puis-je purger un fichier journal en toute sécurité sans avoir à redémarrer Apache?
J'ai Apache 2.2.14 sur Ubuntu 10.04.
logrotatequi envoie un signal de rechargement / redémarrage approprié à Apache (voir la réponse de Pedro ci-dessous). Nickgrim a expliqué le "pourquoi" de l'arrêt de vos journaux - Apache écrit toujours sur l'ancien inode (qui n'est plus connecté au système de fichiers où que vous puissiez y accéder)