anacron不执行我的bash脚本

时间:2018-08-09 06:42:06

标签: linux cron

为了测试,我编写了这个bash脚本

#! /bin/bash
echo "Time: $(date)" >> /home/benno/Desktop/anacron
我想每天用anacron执行

。 因此,我在/etc/anacrontab文件中添加了以下行

1       0      benno                    /home/benno/Desktop/anacronCheck.sh

但是,当我运行命令anacron -n(运行所有作业而没有时间延迟)时,没有任何反应。

有人建议为什么anacron无法运行我的bash脚本?

1 个答案:

答案 0 :(得分:1)

解决方案是通过以下命令运行anacron

sudo anacron -fdn

anacron需要root特权,否则它将无所作为,因此sudo。 -f和-n参数一起强制所有作业立即执行,而不考虑时间戳和延迟。 -d防止anacron派生到后台->错误消息将不会被打印到控制台。