php tab 输出txt,crontab php文件并输出到日志文件结果

cron line看起来像:

*/1 * * * * /usr/bin/php /path/to/CRON.php > /path/to/log/CRON_LOG.txt 2> /dev/null

CRON.php

require_once 'config.php';

define('CRON', dirname(dirname(__FILE__)));

$parts = explode("/",__FILE__);

$ThisFile = $parts[count($parts) - 1];

chdir(substr(__FILE__,0,(strlen(__FILE__) - strlen($ThisFile))));

unset($parts);

unset($ThisFile);

$CRON_OUTPUT = "STARTING CRON @ ".date("m-d-Y H:i:s")."\r\n";

$CRON_OUTPUT .= CleanLog() . "\r\n";

$CRON_OUTPUT .= "\r\n";

echo $CRON_OUTPUT;

$fh = fopen(''.CRON.'/log/CRON_LOG.txt', 'a');

fwrite($fh, $CRON_OUTPUT);

fclose($fh);

die();

?>

CleanLog功能:

global $db;

$resp = '';

$db->query('SQL');

$resp = 'Deleted '.$db->rows_affected.' entries from table';

return $resp;

在文件只有这两行显示和功能的时间,因为我可以看到执行两次:

CRON_LOG.txt

STARTING CRON @ 02-26-2012 21:26:01

Deleted 0 entries from table

STARTING CRON @ 02-26-2012 21:26:01

Deleted 0 entries from table

它有什么问题,为什么它只生成那些行并且文件没有更新(在文件中只更改日期/时间,仅此而已,它应该添加更多行,甚至文件大小应该增长)?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值