Какой пользователь делают сценарии в папках крона, выполненных как? (т.е. cron.daily, cron.hourly, и т.д.)

Я знаю, что Вы были после утилиты для создания резервного копирования PDF, но Вы рассмотрели использование инструмента как Копировальное устройство Веб-сайта HTTrack для взятия регулярных резервных копий вики-сайта?

51
задан 14 March 2011 в 08:45
2 ответа

Они все работают как root. Если Вы должны иначе, использовать su в сценарии или добавляют crontab запись в crontab пользователя (man crontab) или crontab в масштабе всей системы (чье местоположение я не мог сказать Вам на CentOS).

52
ответ дан 28 November 2019 в 19:37

Править: мой ответ на самом деле не применяется в этом случае, видит комментарий Zoredache ниже. Извините, все (особенно geekosaur). Kyle, обратите внимание, что, если Вы хотите запустить скрипт регулярно как некорневой пользователь, следующее может быть полезным; просто сделайте это через cron.d, а не крон. {Каждый час, ежедневно, еженедельно, ежемесячно}.

Я очень не хочу противоречить, но я боюсь, что geekosaur не совершенно правилен. Они работают как корень кроме, где указано иначе. Вот часть моего поля CentOS /etc/cron.d/munin файл:

# cron-jobs for munin
MAILTO=root
1-56/5 * * * *     munin /usr/share/munin/munin-limits --force

Отметьте, как, на независимой строке (строка 3), существует имя пользователя, указанное перед исполняемым файлом. Эта конкретная запись крона работает как пользователь munin, поэтому если Ваш крон подобен CentOS 5's (vixie-cron-4.1-77), необходимо смочь сделать аналогично.

17
ответ дан 28 November 2019 в 19:37

Теги

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