$crontab-e是否最终更新了/etc/crontab?

$crontab-e是否最终更新了/etc/crontab?,cron,crontab,Cron,Crontab,我正在研究CRON和日程安排。 我通过$crontab-e+编辑文件(奇怪的名称为“/tmp/crontab.vst6TX/crontab”)设置一个计划作业,每分钟启动一次 我的理解是,$crontab-e打开一个crontab。。。守护进程cron.d将获取crontab并将cron作业附加到(systemwide)/etc/crontab中。(根据来自的评论) 我每分钟都在观察cron作业的启动,但我看不到它被添加到/etc/crontab作业列表中。。。为什么?$crontab-l确实显

我正在研究CRON和日程安排。 我通过
$crontab-e
+编辑文件(奇怪的名称为“/tmp/crontab.vst6TX/crontab”)设置一个计划作业,每分钟启动一次

我的理解是,
$crontab-e
打开一个crontab。。。守护进程cron.d将获取crontab并将cron作业附加到(systemwide)/etc/crontab中。(根据来自的评论)


我每分钟都在观察cron作业的启动,但我看不到它被添加到/etc/crontab作业列表中。。。为什么?
$crontab-l
确实显示作业…

crontab-e
crontab-l
分别用于编辑和显示当前用户的crontab文件(其物理位置位于
/var/spool/cron/crontab
)。因此,每个用户都可以在该目录中拥有自己单独的crontab文件。因此,当您运行
crontab-e
并添加一个cron行时,您大概是以同一个用户的身份运行
crontab-l
,因此看到了您添加的行

/etc/crontab
是一个完全不同的文件。您是正确的,它是系统范围的——请注意,该文件中的cron行指定了一个用户。对于
/etc/cron.d
中的文件也是如此,文件中的cron行将指定用户

哦,还有,
cron.d
中的
.d
后缀并不是指守护进程。看看这个