【发布时间】:2013-08-14 21:16:53
【问题描述】:
我在服务器上有一个目录 - var/www/html/content - 我会在正好 9 时递归地为这个目录中的所有内容提供 755 权限(或者可能是 757,此时这并不重要):每天上午 30 点。
我认为最好的方法是创建一个 .php 文件,其中包含类似的内容;
$ chmod -R 757 var/www/html/content/
我猜我也需要一个 su 命令来切换到 root 用户???
然后我需要做的就是通过命令行设置一个 cron 作业。类似的东西;
30 09 * * * /var/www/html/run-job.php
这是对的吗?有没有更好的方法来完成这种任务?我以前从来没有做过这样的事情......
编辑
有人要求我添加更多上下文...
基本上,“内容”目录本质上包含一个 PDF、Excel 和 HTML 文件库。不同主题的不同 PDF 定期发布,大约每周一次,但必须在特定日期的上午 9:30 发布。
如果我正确设置了这个 cron 作业,那么我可以在前一天(下午的某个时间)上传文件,而且我不必担心第二天 9:30 需要手动完成。
我需要做的就是将文件移过来,将权限更改为 000(或者让公众或 apache 无法查看的权限),然后在我的脚本可以完成所有操作的那天 9:30我在家睡觉时可以看到。
有意义吗?
【问题讨论】:
-
你能多加一点上下文吗?也许完全有另一种解决方案:)
标签: php cron file-permissions jobs