$crontab-e是否最终更新了/etc/crontab?
我正在研究CRON和日程安排。 我通过$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确实显
$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
后缀并不是指守护进程。看看这个