Anacron 日常作业未执行

Anacron 日常作业未执行

我在一台没有其他操作系统的笔记本电脑上运行 Ubuntu 18.10。我最近在/etc/anacrontab文件中添加了以下行:

1 15 sync.daily /home/steve/Scripts/syncStuff.sh

脚本 syncStuff.sh 执行没有问题,并且命令行没有输出。

启动笔记本电脑一小时后,我检查了一下,发现脚本尚未执行。我检查了日志,发现 Anacron 有以下两个条目:

(根)CMD([-x /etc/init.d/anacron] && 如果 [!-d /run/systemd/system];则 /usr/sbin/invoke-rc.d anacron start>/dev/null;fi)

开始每小时触发一次 anacron。

因此,Anacron 似乎正在运行,但忽略了我的输入。我以为我的输入意味着 Anacron 应该在初始启动后 15 分钟每天运行一次我的脚本。我在这里遗漏了什么?

答案1

阿纳克隆的配置文件(手册页) /etc/anacrontab通常包含如下行:

1   5   cron.daily  run-parts --report /etc/cron.daily

运行部件负责运行指定目录中的脚本的命令/etc/cron.blabla,希望文件名为“完全由 ASCII 大写和小写字母、ASCII 数字、ASCII 下划线和 ASCII 减号连字符组成(手册页)所以你放在该目录下的脚本文件名或者链接文件名不应该包含“。”之类的特殊字符。

您的配置有些不同,因为您已将脚本名称直接放入您的anacrontab文件,但值得检查文件名并将其更改为无点

相关内容