На этот вопрос уже есть ответ здесь:
Я новичок в Ubuntu. Я могу найти свой журнал ошибок здесь в var/log/apache2/error.log
. но я не смог очистить его. Я пытался изменить разрешение на редактирование содержимого. Но не смог этого добиться.
Пожалуйста, помогите мне удалить его. Я прочитал некоторые вопросы, заданные ранее. но они мне не помогли.
этот я прочитал https://askubuntu.com/questions/574725/how-to-clear-system-logs-in-ubuntu.
Вот скриншот моего терминала:
Большинство файлов в /var/log
принадлежит корню.
Так, если Вы хотите изменить их, необходимо будет использовать sudo
.
Для очистки ошибочного файла дайте команду:
sudo bash -c 'echo > /var/log/apache2/error.log'
, Если это не работает, то очень вероятно эти apache
процесс сохраняет файл заблокированным и необходимо остановить апача, прежде чем можно будет очистить файл. Это идет следующим образом:
sudo service apache2 stop
sudo bash -c 'echo > /var/log/apache2/error.log'
sudo service apache2 start
Примечание: Вы не можете использовать sudo echo > /var/log/apache2/error.log
здесь, потому что sudo
выполняется эти echo
, команда, но перенаправление к error.log
сделана при процессе пользователя, который не имеет поднятых полномочий. Вот почему я передаю целую команду для избиения, который тогда выполняется sudo
.