Столкнулся с забавной ошибкой, возникающей на серверах с панелью управления 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 вида
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
MAILTO=root | |
*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] && /usr/share/awstats/tools/update.sh | |
# Generate static reports: | |
0 3 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] && /usr/share/awstats/tools/buildstatic.sh |
указанных в файле /etc/cron.d/awstats. Для решения данной проблемы достаточно удалить файл /etc/cron.d/awstats, в котором, как правило присутсвуте указанное выше заданиe.