首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$crontab -e最终会更新/etc/crontab吗?

$crontab -e最终会更新/etc/crontab吗?
EN

Stack Overflow用户
提问于 2016-05-26 18:37:08
回答 1查看 163关注 0票数 1

我在查克伦和日程安排。我设置了一个预定作业,通过$crontab -e +编辑文件(奇怪地命名为"/tmp/crontab.vst6TX/crontab"),每分钟启动一次。

我的理解是$crontab -e打开了一个crontab..。该守护进程cron.d获取crontab并将cron作业追加到(系统范围内) /etc/crontab。(根据crontab being saved in tmp/ in debian的评论)

我每分钟都在看cron作业,但是我看不到它被添加到/etc/crontab作业列表中.为什么?$crontab -l确实展示了这份工作..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-26 22:15:15

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

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

同时,.d后缀在cron.d中也不代表守护进程。看看这个post

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37468644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档