Для золотой середины между 2 32 глоток> таблица поиска и выполняющий итерации через каждый бит индивидуально:
int bitcount(unsigned int num){
int count = 0;
static int nibblebits[] =
{0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4};
for(; num != 0; num >>= 4)
count += nibblebits[num & 0x0f];
return count;
}
Решением
Здесь является проблема:
существует awstats установка заданий на/etc/cron.d, который выполняется с www-данными. Этот вызывает проблемные www-данные причины, не имеет доступа к/var/log/apache2
Сначала, Вы должны:
chmod o+rx /var/log/apache2
Следующий необходимо измениться на /etc/logrotate.d/apache2
create 640 root adm
В:
create 644 root adm
перезапускают сервис.
Мой/etc/crontab хорошо работал. Но я предпочитаю выполнять сценарий с не корнем accound.