【发布时间】:2016-02-21 23:02:04
【问题描述】:
cronjobs 的脚本文件应该保存在哪个目录中?在var/www/html 内或var/www/files 内向公众开放,或者...?
【问题讨论】:
-
为什么要向公众提供 cronjob 脚本文件?如果您要分发它们,
var/www/*将是放置它们的好地方。如果您打算在您的服务器上运行它们,请将它们放在不面向公众的地方,例如您的/home目录 -
不确定 crontab 是否需要将脚本文件存储在公共目录中。如果我无法访问
home目录而只能访问var/www/*,您会推荐哪个目录?只有var/www/html是公开的,不是吗? -
Cron 只需要它的脚本位于它可以访问的目录中。至于宣传,就看你的配置了。如果您将 Apache 作为您的 Web 服务器运行,那么 Web 根目录下任何目录的可访问性(通常,在这种情况下很可能是
var/www)由.htaccess文件配置。默认情况下,所有子目录和文件都可以访问。如果您不关心其他人看到您的 cron 脚本,请继续将其放入var/www。否则,将它们放在其他地方或更改您的服务器配置。