Почему crontab не хочет выполнять работу от имени пользователя root?

Для золотой середины между 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;
}

От http://ctips.pbwiki.com/CountBits

0
задан 19.05.2020, 16:51

1 ответ

Решением

Здесь является проблема:

существует 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.

0
ответ дан 19.05.2020, 16:51
  • 1
    Просто любопытный знать, почему +x необходим здесь? Я думал, что это было только о доступе для чтения. Есть ли позади ' другое значение; execute' – JessonChan 19.05.2020, 16:52

Теги

Похожие вопросы