为了测试我写了这个 bash 脚本
#! /bin/bash
echo "Time: $(date)" >> /home/benno/Desktop/anacron
Run Code Online (Sandbox Code Playgroud)
我想每天用 anacron 执行它。因此,我将以下行添加到我的/etc/anacrontab文件中
1 0 benno /home/benno/Desktop/anacronCheck.sh
Run Code Online (Sandbox Code Playgroud)
但是,当我运行命令anacron -n(无时间延迟地运行所有作业)时,什么也没有发生。
有什么建议为什么 anacron 不运行我的 bash 脚本吗?
解决方案是通过以下命令运行 anacron
sudo anacron -fdn
Run Code Online (Sandbox Code Playgroud)
anacron 需要 root 权限,否则它不会执行任何操作,因此sudo. -f 和 -n 参数一起强制所有作业立即执行,而不考虑时间戳和延迟。-d 防止 anacron 分叉到后台 -> 否则错误消息将不会打印到控制台。
| 归档时间: |
|
| 查看次数: |
1412 次 |
| 最近记录: |