我想每天运行一个脚本,并认为我会使用与此服务器上配置的其他 cron 作业相同的设置 - 通过将脚本放在/etc/cron.daily
文件夹中。
但是,该脚本不是在一夜之间运行的——尽管日常文件夹中的其他脚本是(轮换日志等)。该脚本由 root 拥有(其中的原始权限也是如此),并且权限设置为 755(其中的原始权限也是如此) - 并且脚本在手动调用时运行。
我发现了这个相关的问题Cron.hourly won't run but don't find the answers questions about any站点 -sudo crontab -l
告诉我root没有crontab(虽然,我知道我可以创建一个),它会更有意义无论如何都使用与预安装作业相同的方法,而不是拆分 cron 配置。
谁能指出我可能错过的东西?
作为记录 - 脚本文件名是drupal
设法通过使用
run-parts -v /etc/cron.daily
- 并在禁用 apt 脚本(其随机长达 30 分钟的睡眠)之后进行一些调试,我发现了新脚本的错误消息:不过,这并没有出现在系统日志中——这会很有帮助。
就在那时,我意识到我
#!/bin/sh
在脚本顶部除了一个指令 - 修复了它,再次运行 run-parts 命令,并且全部排序。