首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"crontab -e“& "/etc/crontab”是否相同?

"crontab -e“& "/etc/crontab”是否相同?
EN

Stack Overflow用户
提问于 2017-09-06 15:22:49
回答 1查看 912关注 0票数 1

我想知道如果我在/etc/crontabcrontab -e中添加一个crontab是否重要

我有一个Ubuntu 17和Debian 9VM运行,我很困惑哪一个是正确的地方。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-06 17:11:11

他们不一样。

crontab命令是特定于用户的。当您编辑您的crontab (通过crontab -e),您实际上是保存到/var/spool/cron/。我发现这更适合交互式设置/维护:它使用您的$EDITOR。(虽然我已经看到像什么时候都行这样的工具可以自动填充用户crontab。

"system“cron文件位于/etc/crontab/etc/cron.d中。它们类似于用户的crontab,但是格式有一个额外的(第六个)字段来指定要以哪个用户的身份运行,您需要根权限来更改这些权限。后一个目录经常被工具用来放置cron脚本,通过系统安装,或者您自己的部署例程。

您还可以在/etc/中找到相关的系统目录,如cron.daily/cron.hourly/等。这些目录保存在各自的cadence上运行的正常脚本。例如,/etc/cron.daily/logrotate每天旋转系统日志文件。它们通常是由您的/etc/anacrontab组织的,以便跨系统添加一些小的随机延迟。

有几个地方可以查找各种cron片段的文档。有关的手册页如下:

代码语言:javascript
复制
crontab(1) -- the command
crontab(5) -- spec formatting
cron(8) -- the daemon

现在,用SystemD代替cron的另一种方法是定时器

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

https://stackoverflow.com/questions/46079013

复制
相关文章

相似问题

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