脚本放在/etc/cron.daily中不执行的原因

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`/etc/anacrontab` 是 `anacron` 的主配置文件,用于定义周期性任务的执行规则。下面是一个示例 `/etc/anacrontab` 文件的内容: ``` # /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # These replace cron's entries 1 5 cron.daily run-parts --report /etc/cron.daily 7 10 cron.weekly run-parts --report /etc/cron.weekly @monthly 15 cron.monthly run-parts --report /etc/cron.monthly # These jobs are started if they aren't running already 1 25 test.daily /usr/local/bin/test.sh ``` 上面的配置文件,第一行是注释,说明这是 `anacron` 的主配置文件。第 3-4 行指定了默认的 shell 和执行命令的路径。接下来的三行配置是用来替换 `cron` 的默认任务,分别表示每天凌晨 5 点执行 `/etc/cron.daily` 目录下的所有脚本、每周执行 `/etc/cron.weekly` 目录下的所有脚本、每月执行 `/etc/cron.monthly` 目录下的所有脚本。 最后一行表示一个自定义的任务,每隔 25 天执行一次 `/usr/local/bin/test.sh` 脚本。各字段的含义如下: - 第 1 列:任务的执行周期,表示任务每隔多少天执行一次,可以是一个数字或者 @daily、@weekly、@monthly 等 - 第 2 列:任务的唯一标识符,必须是一个唯一的字符串 - 第 3 列:任务的执行命令或脚本路径 - 第 4 列:任务的输出日志文件路径 - 第 5 列:任务的最长执行时间,单位是分钟 在修改 `/etc/anacrontab` 文件后,需要重启 `anacron` 服务使配置生效:`systemctl restart anacron`。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值