gpt4 book ai didi

php - 我如何在亚马逊 EC2 云上每 2 小时运行一次 PHP 脚本?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:36:49 25 4
gpt4 key购买 nike

我试图在亚马逊 EC2 云上每小时运行一个 PHP 脚本,但无法运行它。我正在使用它

MAILTO="email@something.com"
* */2 * * * /usr/bin/php /var/www/html/sports/webservices/cron-job.php

我还在 MAILTO 中提到了我的电子邮件。但没有收到任何电子邮件,也没有更新数据库。

当我用这个改变(删除/usr/bin/php)时

MAILTO="email@something.com"
* */2 * * * /var/www/html/sports/webservices/cron-job.php

然后我收到一封包含此错误消息的电子邮件。

/var/www/html/sports/webservices/cron-job.php: line 1: ?php: No such file or directory
/var/www/html/sports/webservices/cron-job.php: line 2: syntax error near unexpected token `0'
/var/www/html/sports/webservices/cron-job.php: line 2: `error_reporting(0);'

最佳答案

您的问题是 cronjob 通常作为 sh 脚本执行。所以你需要让php解释器执行php脚本。尝试使用:

* */2 * * * /bin/php5 /var/www/html/sports/webservices/cron-job.php

请注意,php 二进制文件也可以是 /usr/bin/ 目录中的 php

关于php - 我如何在亚马逊 EC2 云上每 2 小时运行一次 PHP 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16505036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com