这可能是一个非常明显的初学者问题,但不知怎的,我无法找到答案。
在我的debian框中,我在/etc/cron.d中有一个脚本。它每隔一段时间执行一次,但我无法找到计划或发起人。我已经尝试查看所有用户cron标签as described here,但没有用户拥有运行cron.d的脚本。我查看了/ etc / crontab,它包含cron.daily的脚本,每月和每小时,但不包括cron.d。
这个时间表在哪里举行?
答案 0 :(得分:1)
从man cron
的输出,
支持/etc/cron.d包含在cron守护程序本身中, 它将此位置作为系统范围的crontab假脱机处理。这个 目录可以包含任何定义后面的任务的文件 / etc / crontab中使用的格式,即与用户cron spool不同,这些 文件必须提供用户名以在任务中运行任务 定义
这意味着/etc/cron.d
内的文件不应该是脚本,而应该是类似于/etc/crontab
的配置文件。它将携带自己的调度信息,与/etc/crontab
的方式相同。特别是,格式应如下所示:
# m h dom mon dow user command