首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将crontab拆分为FreeBSD下的几个文件

将crontab拆分为FreeBSD下的几个文件
EN

Server Fault用户
提问于 2012-08-06 15:22:22
回答 1查看 2.2K关注 0票数 0

使用FreeBSD 9,我想知道将/etc/crontab拆分成几个文件的好方法。

例如,我希望将所有后缀相关的作业放在/etc/cron.d/postfix中,将所有日志旋转相关的作业放在/etc/cron.d/ For旋转中,等等。

当然,我可以使用周期性的,但似乎所有的工作将在同一时间执行。

有什么想法吗?

根据man1cron,它搜索/var/cron/tab/< usernames>和/etc/crontab。

编辑1:我可能想尝试这样做的原因,在第七题“S的回答”中被问到。

  • 一些公司使用糟糕的国产供应链管理,没有cron插件或augeas工具。
  • 编写一些安装第三方软件的脚本:在/etc/crontab末尾追加作业是很脏的。

请注意,/etc/rc.conf和/usr/local/etc/sudoers已经具有此特性,因此我想知道是否有一种"FreeBSD方法“来执行计划作业。

EN

回答 1

Server Fault用户

发布于 2012-08-06 21:52:46

FreeBSD的cron是一种传统的Vixie cron --它不支持你想要的。

坦白地说,我不明白您为什么要这样做:为什么要将crontab分散到一堆文件中,在这些文件中,您无法清楚地了解什么时候运行?

我总是发现传统的按周期/频率(小时、日、周、月、年)排序的crontab很容易读懂,而且在给日程添加新东西时也很容易理解。

如果您想按功能单元分解crontab,您也可以这样做--只需创建由空格和注释分隔的块即可。

如果这不足以满足您的用例,而且您真的希望Linux风格的cron结构有一个cron.d目录和子文件,那么您可以拥有它:只需从端口树(sysutils/anacron)安装anacron,然后根据您的需要配置它。

确保记录你所做的事情--在我的职业生涯中,我遇到过很多FreeBSD系统,而且我从未遇到过一个不运行标准Vixie的系统。如果您创建的环境是对通常的做事方式的一个例外,您将希望每个人都知道您为什么要更改它,以及他们应该如何处理系统。

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

https://serverfault.com/questions/414731

复制
相关文章

相似问题

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