Anacron 每小时运行一次日常任务,而不是每天运行一次

Anacron 每小时运行一次日常任务,而不是每天运行一次

我已将 Anacron 设置为每日、每周和每月运行一次备份。每月备份似乎还行,但每日和每周备份大约每半小时运行一次!

这是我的 /etc/anacrontab

# /etc/anacrontab: configuration file for anacron                                                                                                                                                                           
# See anacron(8) and anacrontab(5) for details.                                                                                                                                                                             
SHELL=/bin/sh                                                                                                 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin                                             
HOME=/root                                                                                                    
LOGNAME=root
                                                                                                                                                                                                           
# These replace cron's entries                                                                                
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
                                                                                                                                         
# PERIOD        DELAY   IDENTIFIER      COMMAND                                                               
@daily  3       Rsnapshot_daily /root/scripts/rsnapshot_launcher.sh daily                                     
@weekly 15      Rsnapshot_weekly        /root/scripts/rsnapshot_launcher.sh weekly                            
@monthly        30      Rsnapshot_monthly       /root/scripts/rsnapshot_launcher.sh monthly

我检查了 /var/spool/anacron/Rsnapshot_daily,里面有今天的日期,上次更新时间不到 30 分钟。现在是下午 6 点,到目前为止,每日 Rsnapshot 任务已运行 11 次,每周任务已运行 10 次。

这是怎么回事?谢谢。

(这是在 Kubuntu 20.04 LTS 上)

答案1

感谢发布此文的 @user313032问题后来当我问他是否找到解决方案时,他回答道:

将@daily 替换为 1 即可。@daily 不存在。唯一有效的非数字间隔是@monthly,因为月份没有固定的天数。

我发现,在撰写本文时,我看到的关于使用 Anacron 的每个教程都错误地指出 @daily 和 @weekly 是有效的。也许它们在某些时候是有效的,但在 Kubuntu 20.04 LTS 附带的 Anacron 版本中,只有数字值有效,除了 @montly 可以正常工作。

相关内容