【发布时间】:2015-11-08 15:40:12
【问题描述】:
我正在尝试通过在访问 url 的 cron 中调度 curl 命令来生成静态 html 文件。喜欢:
00 6 * * * /usr/bin/curl -m 14400 -o /opt/lampp/htdocs/reports/fragtab32595849.html http://xx.xx.xx.xx/fragtables.php?db=32595849
这里的 /opt/lampp/htdocs/reports/fragtab32595849.html 是生成到 apache 根目录的输出文件。这样这个静态页面就可以离线使用了。
我这样做是因为http://xx.xx.xx.xx/fragtables.php 代码执行需要将近半个小时来分析所有 oracle 表。
一切正常,除了生成的文件具有类似的权限
-rw-r----- 1 oracle oinstall 46357 Aug 15 06:13 fragtab32595849.html
由于这个文件不是每个人都可以读取的,Apache 无法提供它。 如果我使用 chmod 手动将权限更改为:
-rw-r--r--
然后apache开始服务页面。 我正在寻找一种解决方案,如何指示 curl 生成具有所需权限的文件。
【问题讨论】:
标签: html apache curl static cron