当我去的时候/var/log/packages/
,我可以看到我已经安装了dcron-4.5-x86_64-5
,我相信这是一样的crond
。现在,我想确保/etc/crontab
配置了权限(基于我的 CIS 基准手册),但是当我运行以下命令时:
stat /etc/crontab
它说:
stat: cannot stat '/etc/crontab' : No such file or directory.
我在哪里可以找到该crontab
文件?我做得对吗?哪个 slackware 软件包使用 crond 守护进程?
答案1
Dillon 的轻量级 Cron 守护进程, dcron
, 不使用名为/etc/crontab
;的文件但是,相同的功能是通过 root 用户的个人 crontab 文件/var/spool/cron/crontabs/root
.默认情况下,root 用户的 crontab 定义位于以下目录中的作业的执行。
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
答案2
有相当多的 cron 程序。那个包裹是马修·狄龙的,现在由吉姆·普赖尔继续。
Dillon cron 不使用/etc/crontab
.相反,系统范围的作业/etc/cron.d/
通常作为每个包一个文件进入。
Dillon cron 并不是唯一这样做的人。
- Thibault Godouet 的 fcron 也不使用
/etc/crontab
,甚至也不使用/etc/cron.d/
。为此,您可以查看/etc/fcron.allow
和等文件/etc/fcron.deny
。 - Bruce Guenter 的 bcron 可以使用
/etc/cron.d/
和/etc/crontab
,并且需要它们检查。 - Uwe Ohse 的 uschedule 根本不使用这种样式的表,而且它的安全模型也完全不同,涉及本地每用户调度程序。
- Dwayne Bent 的 systemd-cron 本身也不使用这种样式的表,为了确保其配置文件的安全,您必须查看内部 systemd 目录。它通过 systemd 单元生成器导入
/etc/crontab
并归档到其本机机制中。/etc/cron.d/
- GNU mcron 需要
/var/cron/tabs
并/etc/crontab
进行检查,尽管它强烈不鼓励使用后者。
您的手册假设一款特定的软件以一种特定的方式工作。
进一步阅读
- 吉姆·普赖尔。dcron — dillon 的轻量级 cron 守护进程。 jimpryor.net。