PHPUnit + crontab:输出结果到文件时只有标题

时间:2015-05-17 16:36:18

标签: php phpunit output crontab

我想每小时在prod服务器上运行PHPUnit并将结果写入文件。这是crontab行:

0 * * * * cd /path/to/project && /usr/local/bin/phpunit --exclude-group acceptance > phpunit.result

当我手动运行该命令phpunit.result包含预期结果时,但在使用crontab时,只有phpunit.result中的PHPUnit标题:

  

Sebastian Bergmann和贡献者的PHPUnit 4.6.4。

     

从/path/to/project/phpunit.xml

读取配置

如何使用crontab实现正确输出PHPUnit结果到文件?

2 个答案:

答案 0 :(得分:2)

您可以使用完整路径使用一个命令。类似的东西:

php /usr/local/bin/phpunit -c /path/to/project/phpunit.xml > /tmp/phpunit.log 2>&1

它也会将std错误重定向到文件。然后,您将看到运行这些测试时实际发生的情况。

答案 1 :(得分:-1)

在Linux系统中使用这样的赞誉......

  1. sudo crontab -e =>(创建cron标签)

    - >学习命令= * / 2 * * * * wget(我每2分钟创建一次crontab ..)

    - >为crontab创建命令= * / 2 * * * * wget -q http://localhost/trigger_yoururl

    - > ^ o运行那个..

    - > ^ x退出..

  2. sudo crontab -l =>(cron标签的列表视图)

  3. sudo crontab -r =>(删除cron标签)