【发布时间】:2009-11-04 11:14:54
【问题描述】:
我正在尝试使用出色的 CronEdit gem 在 Ruby 中为 Crontab 编写 Web 前端。我浏览了 Dillon Cron 的 crontab 源代码,发现它更新了一个特定的文件,以便守护程序在下一次扫描期间刷新 cron 列表。
在 VixieCron 的 man crontab 中,它说:
此外,cron 每分钟检查一次以查看其假脱机目录的 modtime (或 /etc/crontab 上的 modtime)已更改,如果已更改,则 cron 将 检查所有 crontab 上的 modtime 并重新加载已更改的那些。 因此,只要修改了 crontab 文件,就不需要重新启动 cron。注意 crontab(1) 命令更新 spool 目录的 modtime 更改 crontab。
是否有任何独立于平台(Ubuntu、Red Hat、ArchLinux、Mac OS X)的方式来确保在手动编辑 Cron 文件后,守护进程不会失败地刷新它?
【问题讨论】:
标签: ruby linux cron sysadmin crontab