我想每小时在prod服务器上运行PHPUnit并将结果写入文件。下面是crontab行:
0 * * * * cd /path/to/project && /usr/local/bin/phpunit --exclude-group acceptance > phpunit.result
当我手动运行该命令时,phpunit.result
包含预期的结果,但当使用crontab时,phpunit.result
中只有PHPUnit头:
PHPUnit 4.6.4 by Sebastian Bergmann and contributor .
从/path/读取配置到/project/phpunit.xml
我怎样才能实现正确的输出PHPUnit结果文件使用crontab?
您可以在一个命令中使用全路径。比如:
php /usr/local/bin/phpunit -c /path/to/project/phpunit.xml > /tmp/phpunit.log 2>&1
它也会将std错误重定向到文件中。然后您将看到运行这些测试时实际发生了什么。
在Linux系统中这样使用…
-
sudo crontab -e =>(create crontab)
->学习命令= */2 * * * * wget(我每2分钟创建一个crontab ..)
->创建crontab = */2 * * * * wget -q http://localhost/trigger_yoururl
->
-
sudo crontab -l =>(cron选项卡列表视图)
-
sudo crontab -r =>(remove crontab)