我想每小时在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结果到文件?
答案 0 :(得分:2)
您可以使用完整路径使用一个命令。类似的东西:
php /usr/local/bin/phpunit -c /path/to/project/phpunit.xml > /tmp/phpunit.log 2>&1
它也会将std错误重定向到文件。然后,您将看到运行这些测试时实际发生的情况。
答案 1 :(得分:-1)
在Linux系统中使用这样的赞誉......
sudo crontab -e =>(创建cron标签)
- >学习命令= * / 2 * * * * wget(我每2分钟创建一次crontab ..)
- >为crontab创建命令= * / 2 * * * * wget -q http://localhost/trigger_yoururl
- > ^ o运行那个..
- > ^ x退出..
sudo crontab -l =>(cron标签的列表视图)
sudo crontab -r =>(删除cron标签)