我是否需要将 /etc/crontab 中的更改通知 cron?

我是否需要将 /etc/crontab 中的更改通知 cron?

sudo nano /etc/crontab我已经根据以下内容编辑了系统 crontab 表这个问题我在网上找到的。这足以运行该作业吗?还是我需要cron在编辑文件后使用命令“通知”或“刷新”?

还,Oracle 网站说我应该使用 来验证文件crontab -l,但该命令仅列出 root 的 crontab,而不是系统 crontab。我该如何验证系统 crontab?

答案1

直接编辑 cron 不是一个好主意。你应该crontab -e按照以下方法编辑 cron 文件:Ask Ubuntu 姊妹网站上的答案...

根据 cron 手册页的说法:

检查 crontable 中的更改有两种方法。第一种方法是检查文件的修改时间。第二种方法是使用 inotify 支持。守护进程启动后,inotify 的使用记录在 /var/log/cron 日志中。inotify 支持检查所有 crontable 中的更改,并且仅在检测到更改时访问硬盘。

所以你应该很有可能确保安全并且你的 cron 作业将会运行。

Oracle 网站正在谈论的验证是一种视觉验证,证明您没有做一些愚蠢的事情,例如在未保存文件的情况下退出编辑器…… ;-)

答案2

在 ubuntu 上,至少不需要启动 cicle cron 来查看新增内容(但是如果您担心,也可以通过sudo service crond restart)。您可以grep cron /var/log/syslog查看命令是否运行。

相关内容