linux – 我应该编辑 etccrontab还是以root身份运行crontab -e?

linux – 我应该编辑 etccrontab还是以root身份运行crontab -e?,第1张

概述我正在设置必须以root身份运行的常规系统维护任务.我计划使用Ubuntu 14.04 LTS附带的cron风格作为默认值. 我看到之前的管理员(自从离开公司以来)直接编辑了/ etc / crontab.但是我知道另一种可能的方法是使用crontab -e作为root.是否有任何令人信服的论据可以使用其中一个,还是归结为偏好? 注意个人crontab(crontab -e)中的作业始终作为其所有 我正在设置必须以root身份运行的常规系统维护任务.我计划使用Ubuntu 14.04 LTS附带的cron风格作为默认值.

我看到之前的管理员(自从离开公司以来)直接编辑了/ etc / crontab.但是我知道另一种可能的方法是使用crontab -e作为root.是否有任何令人信服的论据可以使用其中一个,还是归结为偏好?

解决方法 注意个人crontab(crontab -e)中的作业始终作为其所有者执行可能很有用,其中/ etc / crontab包含其他必需的< user>允许管理员将作业配置为以非root用户身份运行的字段.

编辑系统crontab或为root设置个人crontab可能更容易移植,不是特定于某些Linux发行版,并且可以更方便一个人维护,所有作业都在一个文件中,但是:

就个人而言,我赞成第三种选择:对于每个计划的任务掉落

> /etc/cron.d/中带有cron代码段的文件
>相关/etc/cron.[hourly | daily | weekly | monthly]目录中的可执行文件(脚本).

这更容易编写脚本(您可以简单地创建/覆盖/删除此类文件,而不必在单个crontab文件的内容中进行处理),这对配置管理工具很有效,而且包管理器已经是无论如何.

/etc/cron.[hourly | daily | weekly | monthly]中的作业/脚本始终以root身份执行,其中/etc/cron.d/中的cron片段既允许设置自定义计划,也允许以其他用户身份运行具有相同的强制性< user>在/ etc / crontab中找到的字段.

总结

以上是内存溢出为你收集整理的linux – 我应该编辑/ etc / crontab还是以root身份运行crontab -e?全部内容,希望文章能够帮你解决linux – 我应该编辑/ etc / crontab还是以root身份运行crontab -e?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1045962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存