Я только что попытался удалить файлы журнала apache, так как я учусь использовать apachetop и мне нужны чистые файлы журнала.
Я выполнил команду sudo rm -rf /var/log/apache2/*
, и теперь внутри папки журнала нет папки apache2.
Я попытался получить доступ к некоторым локальным сайтам, чтобы увидеть, генерируется ли он автоматически, но это не так.
Теперь мой apachetop не работает, и он говорит
opening /var/log/apache/access.log: No such file or directory
Как мне вернуть мои файлы журнала?
Спасибо
Это не ответит на вопрос того, как вернуть Ваши файлы системного журнала, но вместо этого помочь Вам добраться apachetop
управление снова.
Вы попытались перезапустить апачский сервер? Вы попытались получить доступ к месту? Позже этих двух предложений, несомненно, населит access.log
файл с входом.
я немного смущен, потому что Вы описали два различных справочника регистрации, но если у Вас все еще есть проблемы:
sudo mkdir /var/log/apache/
sudo mkdir /var/log/apache2/
sudo touch /var/log/apache/access.log /var/log/apache2/access.log
Вы, возможно, должны дать апачскому прочитанному пользователю и написать доступ к файлам:
sudo chown -R www-data:www-data /var/log/apache
sudo chown -R www-data:www-data /var/log/apache2
<час> В будущем, не используйте rm
начиная с программного обеспечения, которое использует ту регистрацию, ожидает, что это будет существовать. Если Вы хотели бы сделать файл пустым снова, Вы могли:
sudo > /var/log/access.log
Это сохраняет разрешения и удостоверяется, что апач убирает не ошибку в течение времени, которым регистрация не была там.