为了测试,我编写了这个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脚本?
答案 0 :(得分:1)
解决方案是通过以下命令运行anacron
sudo anacron -fdn
anacron需要root特权,否则它将无所作为,因此sudo
。
-f和-n参数一起强制所有作业立即执行,而不考虑时间戳和延迟。 -d防止anacron派生到后台->错误消息将不会被打印到控制台。