【发布时间】:2011-05-05 21:04:00
【问题描述】:
我每 1 分钟使用一次 cron 选项卡来测试它是否可以通过以下命令运行:
wgethttp://www.site.com/cron.php
效果很好,但在我的电子邮件中,我收到以下回复:
Resolving www.site.com... 11.11.11.11
Connecting to www.site.com|11.11.11.11|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 0 [text/html]
delete_tut_viewers.php: Permission denied
Cannot write to `cron.php' (Permission denied).
所以我可以这样吗?还是我必须检查其他解决方案?
谢谢。
【问题讨论】:
-
cron 条目的工作目录是什么?您可能在
wget之前添加了cd:(cd /home/somewhere/safe; wget ...) -
如果我在 wget 之前添加 cd 我得到这个错误:/bin/sh: line 0: cd: wget: No such file or directory
-
@fxuser:
cd需要更改到的目录的参数。请参阅我上面的示例。有必要将cd和wget放在括号内,就像分隔它们的分号一样。 -
like (cd path/to/folder/of/scrip; wget cron.php)
-
我试过了,但它失败了,(cd httpdocs/inc/crons/; wget cron.php) 它报告 Resolving cron.php... failed: Name or service not known。 wget: 无法解析主机地址 `cron.php' 我也试过 (cd example.com/inc/crons; wget cron.php) 用 cd 给我发电子邮件: site.com/inc/crons: 没有这样的文件或目录 /cron.php: 不支持的方案。我该如何解决?