Cron Jobs解释

时间:2012-02-01 07:18:00

标签: php cron

我想要一些解释。

我有一个脚本

<?php
//mailing script here
?>

我每天都会从我的cpanel添加CRON作业。

  1. 我得到:权限被拒绝(然后我在php标签之前添加了“wget http://domain.com/performance_cron/daily.php&gt; / dev / null”并且它正在运行)。那是最好的解决方案吗?
  2. 在公共HTML之前,作业将保存在我的根目录“/”中。这是一件好事吗?或者我如何更改保存目录?
  3. 最后我得到“2:语法错误:”(尽管工作正在完成,但“意外”。
  4. 由于

2 个答案:

答案 0 :(得分:0)

  1. 如果你没有安装PHP作为CGI,那么你需要使用wget path/to/php > /dev/null
    如果PHP安装为CGI,请尝试在PHP脚本中添加#!/usr/local/bin/php作为第一行, 开始<?php标签。 (“#!/ usr / local / bin / php”= php可执行文件的路径)
  2. 最好保护cron脚本并将其置于公共访问之外
  3. "(" unexpected"是php代码中的错误,请尝试解决它。​​

答案 1 :(得分:0)

  1. Wget是调用webdir脚本的好方法。
  2. 如果存储在webdir之外,您可以将PHP脚本转换为独立的php-cli脚本。使用chmod使独立脚本可执行,或通过php二进制文件调用常规脚本。
  3. 你必须在那个上留下更多信息。请遵循错误提示。