【发布时间】:2009-12-29 05:21:40
【问题描述】:
我有一个在 OSX 机器上每分钟运行一次的 cronned "cp *.html" 命令。源文件从数据库重新生成并写入源目录就好了。 cp 命令通常会拾取它们并刷新 /Library/WebServer/Documents 中的副本(这是用于监控我们的一个进程的快速而肮脏的内部网站 - 我们不想花费任何额外的周期来维护应用服务器或任何类似的东西,所以我们只是使用 OSX 的内置 Apache 副本和默认设置。)
我们注意到,当我们将新的 foo.html 页面添加到源目录时,cronned cp 命令在我们手动复制一次之前不会开始复制它,即使它与 *.html 模式匹配。这似乎很疯狂。权限和所有权都以相同的方式设置(rw-r--r-- 对于两个目录中的所有内容)。
有什么想法吗?如果我不知道出了什么问题,我可能会重写它以使用 rsync,但这似乎是一种逃避。
【问题讨论】:
-
你能给出 cronned 命令,以便我们检查它是否有错误吗? (尽管使用 rsync 可能是更好的方法。)
-
cp $OUR_DATA/reports/*.html /Library/WebServer/Documents