如何在ubuntu中为php脚本设置cron作业

我想在我的Ubuntu机器上每2分钟设置一个cronjob for php脚本,因为我已经find了下面的链接供参考,但是我得到以下错误,我没有得到它如何解决这个错误。

链接参考设置cronjob

https://askubuntu.com/questions/177971/how-can-i-set-up-a-php-script-to-run-via-cron

第一个错误 :当我运行一个PHP脚本使用命令行我得到这个错误致命错误:调用未定义的函数mysql_connect()在/opt/lampp/htdocs/ezypayzy/cronjob.php在行2.But当我运行这个脚本在浏览器上工作很好。我不知道如何解决这个问题。

命令为php脚本:php /opt/lampp/htdocs/ezypayzy/cronjob.php

第二个错误 :当我在terminal上运行cronjob命令时,显示出这个错误

bash: */2: No such file or directory 

Cronjob命令: */2 * * * * /usr/local/bin/php /opt/lampp/htdocs/ezypayzy/cronjob.php

如果您正在执行相同的文件并通过shell和浏览器获取不同的输出,那么最有可能的是您安装了不同版本的PHP。 这就是为什么你得到undefined function mysql_connect()因为你引用php 5.5.0+来运行你的cronjob。

解决的办法是首先检查php的安装位置。

 $ whereis php 

然后尝试使用php -v/usr/local/bin/php -v来检查版本

如果一切正常,并且你有php 5.5.0或更高版本,你可以简单地删除mysql_函数,而不是使用mysqli / PDO。

最后,你的道路应该是这样的。

 */2 * * * * /usr/local/bin/php /path/to/cronjob.php