I wanted to create a crontab doing some job for me. Because my server isn't running 24/7 i decided to use anacron instead.
Ok, so I took a short look into /etc/anacrontab:
1 5 cron.daily run-parts --report /etc/cron.daily 7 10 cron.weekly run-parts --report /etc/cron.weekly @monthly 15 cron.monthly run-parts --report /etc/cron.monthly I saw that anacron is already executing the daily/weekly and monthly crontabs.
In my case I want to execute the command on a daily basis, so I focused on the first line where I can clearly see that anacron is executing all scripts in cron.daily every day with a delay of 5 minutes.
So I discarded the idea of creating an anacrontab or more likely an entry in /etc/anacrontab and intended to create a crontab which is placed in cron.daily because anacron will execute every script inside this folder anyway.
Now when I create a "daily"-crontab with:
crontab -e regarding to man crontab the crontab is placed under var/spool/cron/crontabs/user instead of /etc/cron.daily where I was hoping the get my crontab into cron.daily getting executed by anacron.
The questions
- Why is my intention wrong that my crontab is not automatically executed by anacron because it is not placed inside cron.daily.
- Is the purpose of
cron.dailyjust to include system and custom scripts and not crontabs itself. - Is the right way to get my job done to place a anacrontab inside
etc/anacrontabinstead of creating a crontab.