Não, anacron não pode ser usado para agendar trabalhos para execução em horários exatos como esse. É melhor usado para garantir que, por exemplo, o script de manutenção seja executado em frequências aproximadas, como diariamente, semanalmente ou mensalmente. Não tem uma resolução de tempo inferior a um dia.
Pessoalmente, inicio anacron de uma tarefa @hourly e @reboot cron (na minha máquina OpenBSD que não está em execução 24 horas por dia, 7 dias por semana) e cuida das tarefas diárias, semanais e mensais se essas tarefas precisam ser feitas:
@hourly /usr/local/sbin/anacron -s
@reboot /usr/local/sbin/anacron -s
O anacrontab :
SHELL=/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
1 1 cron.daily /bin/sh /etc/daily
7 3 cron.weekly /bin/sh /etc/weekly
28 5 cron.monthly /bin/sh /etc/monthly
Algumas versões de anacron parecem entender @daily , @weekly e @monthly (usando a versão 2.4.3, e seu anacrontab manual não menciona esses espaços reservados , mas este faz). No entanto, não consegui encontrar nenhuma implementação de anacron que suporte o uso de @hourly .
No entanto, se você executar anacron de hora em hora, como eu, e se um de seus trabalhos precisar ser executado, esse trabalho será executado na hora , ou seja, aproximadamente às 08:00 que 08:33. Mas não será executado por hora .