Ne, run-parts vola spustitelne soubory v nejake slozce. V /etc/cron.d/ jsou proste klasicke crontab soubory (tedy stejny format jako /etc/crontab). Vyhoda je v tom, ze nemusi byt vsechny ulohy v jednou 1000radkovem souboru /etc/crontab, ale muzu si logicky oddelit ruzne casti do jednotlivych souboru, aby se to lepe cetlo a spravovalo. Timhle pristupem je prolezly cely Linux.
díky za osvětu..
soubory v /etc/cron.d/ spouští kdo? anacron?
Soubory v /etc/cron.d/ jsou konfiguracni soubory, nikoliv primo skripty. A tyto konfiguraky cte cron.
Anacron dela trochu neco jineho - byl vymyslen proto, ze osobni PC / notebook nebezi 24/7/365, ale stale chces delat nektere ulohy s urcitou frekvenci. Anacronu nemuzes rict, ze chces neco spoustet presne ve 3:45 kazde pondeli, ale muzes mu rict, ze to chces pustit 1x tydne a on to uz nekdy zaridi.
Run-parts spousti spustitelne soubory napr. ve slozkach /etc/cron.daily/, /etc/cron.monthly/, /etc/cron.weekly/, atd... tam jsou primo skripty/programy, ktere se spusti cronem (nebo anacronem). To lze videt v /etc/crontab
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
Tam lze jeste videt, ze se testuje existence programu anacron, protoze o slozky /etc/cron.daily, atd se staraji oba, tak aby to nespousteli oba dva.
PS: Jelikoz anacron neumi mensi frekvenci jak jeden den o /etc/cron.hourly se stara vzdy cron.