我在没有其他操作系统的笔记本电脑上运行Ubuntu18.10。我最近在/etc/anacrontab文件中添加了以下行:
1 15 sync.daily /home/steve/脚本/syncStuff.sh
脚本syncStuff.sh执行时没有问题,也没有命令行的输出。
启动笔记本电脑一个小时后,我检查了一下,脚本还没有执行。我检查了日志,并为Anacron找到了以下两个条目:
(root) CMD ( && if;那时/usr/sbin/invoke rc.d anacron start>/dev/null;fi)
和
每小时触发一次。
看来Anacron在运行,但忽略了我的条目。我认为我的条目意味着Anacron应该在初始启动15分钟后每天运行我的脚本一次。我在这里错过了什么?
发布于 2019-05-11 11:44:59
Anacron的配置文件(手册页) /etc/anacrontab通常包含如下行:
1 5 cron.daily run-parts --report /etc/cron.dailyrun-parts命令负责在指定的目录/etc/cron.blabla中运行脚本,它期望文件名“完全由ASCII大小写字母、ASCII数字、ASCII下划线和ASCII减号”(手册页)组成,因此,您在该目录下放置的脚本文件名或链接文件名不应该包含“”之类的特殊字符。
您的配置有点不同,因为您已经将脚本名称直接放入您的anacrontab文件中,但是值得检查文件名并将其更改为无点的。
https://askubuntu.com/questions/1142018
复制相似问题