cron 폴더의 스크립트는 어떤 사용자로 실행됩니까? (예 : cron.daily, cron.hourly 등) CentOS에서 /etc/cron.daily에

CentOS에서 /etc/cron.daily에 스크립트를 넣으면 어떤 사용자로 실행됩니까? 그들은 모두 루트 또는 소유자로 실행됩니까?



답변

그들은 모두로 실행됩니다 root. 그렇지 않으면 su스크립트에서 사용 하거나 crontab 항목을 사용자의 crontab ( man crontab) 또는 시스템 전체 crontab (CentOS에서 알려줄 수없는 위치)에 추가하십시오.


답변

편집 : 이 경우 실제로 답변이 적용되지 않습니다. 아래 Zoredache의 의견을 참조하십시오. 죄송합니다. Kyle, 루트가 아닌 사용자로 정기적으로 스크립트를 실행하려면 다음이 도움이 될 수 있습니다. cron이 아닌 cron.d를 통해 수행하면됩니다. {hourly, daily, weekly, monthly}.

나는 모순되는 것을 싫어하지만, 괴짜 공룡이 옳지 않다는 것을 두려워합니다. 달리 지정된 경우를 제외하고 는 루트로 실행됩니다 . 내 CentOS 상자 /etc/cron.d/munin파일 의 일부는 다음과 같습니다 .

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

실질적인 행 (3 행)에서 실행 파일 앞에 사용자 이름이 어떻게 지정되어 있는지 확인하십시오. 이 특정 cron 항목은 사용자 munin으로 실행되므로 cron이 CentOS 5 (vixie-cron-4.1-77)와 유사하면 마찬가지로 수행 할 수 있습니다.