Ошибка Couldn’t open file for write: Permission denied при обновлении статистики awstat на серверах с ISPManager4

Столкнулся с забавной ошибкой, возникающей на серверах с панелью управления ISPManager 4. Ошибка возникает из-за того, что на сервере присутствует задание cron по умолчанию, идущее в стандартной поставке с awstat и отвечающее за обновление статистики awstat, хотя на серверах с панелью управления вместо данного задания используется задание панели управления ISPManager 4, которое производит ротацию логов и корректно обвноление статистики awstat. Проявляется данная проблема в виде писем вида

Create/Update database for config «/etc/awstats/awstats.example.com.conf» by AWStats version 7.0
From data in log file «/var/www/testuser/data/logs/example.com.access.log»…
Phase 1 : First bypass old records, searching new record…
Direct access to last remembered record has fallen on another record.
So searching new records from beginning of log file…
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)…
Error: Couldn’t open file «/var/www/testuser/data/www/example.com/webstat/awstats082016.example.com.tmp.16953» for write: Permission denied
Setup (‘/etc/awstats/awstats.example.com.conf’ file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in ‘docs’ directory).

которые периодически отправляются администратору сервера планоровщиком cron. Возникает данная проблема из-за заданий cron вида

указанных в файле /etc/cron.d/awstats. Для решения данной проблемы достаточно удалить файл /etc/cron.d/awstats, в котором, как правило присутсвуте указанное выше заданиe.

Опубликовано Андрей Гуцу

Системный администратор. Интересуюсь Linux, web-технологиями и Open Source. Люблю фантастику, игры жанров RTS и FPS.

%d такие блоггеры, как: