Cron 作业使用变量调用 PHP 脚本

发布于 2024-09-26 07:29:09 字数 246 浏览 3 评论 0原文

在 cron 作业中使用以下命令是否正确:

/usr/bin/php -q /home/**/public_html/scores.php?date=12/05/2009

我没有找到任何支持性文章/材料来回答它,因此我我向社区提出这个问题。

所以问题是有没有办法让我在调用 PHP 脚本的 cron 作业中包含变量?

谢谢

Is it correct to use the following command in a cron job:

/usr/bin/php -q /home/**/public_html/scores.php?date=12/05/2009

I haven't found any supportive article / material to answer it, hence i am putting forth this question to the community.

So the question is is there a way for me to include a variable in a cron job calling a PHP script?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

避讳 2024-10-03 07:29:09

在 cron 作业中,您应该如何传递参数

/usr/bin/php -q /home/**/public_html/scores.php date=12/05/2009

*注意没有“?”

in cron jobs, here is how you should pass the argument

/usr/bin/php -q /home/**/public_html/scores.php date=12/05/2009

*take note there is no "?"

时间海 2024-10-03 07:29:09

尼克,看看 http://php.net/manual/en/features.commandline .php

您要做的是以 php -f Scores.php '12/05/2009' 的形式传递参数。此时,您只需查看 $_SERVER['argv'] 即可获取该值。

Nick, take a gander at http://php.net/manual/en/features.commandline.php.

What you want to do is pass arguments in in the form of php -f scores.php '12/05/2009'. At that point, you'll just look at the $_SERVER['argv'] to get the value.

你的往事 2024-10-03 07:29:09

您可以设置一个 cronjob 从您的服务器获取它:

wget -q -O /dev/null "http://yourdomain.com/scores.php?date=12%2F05%2F2009"

You can setup a cronjob to fetch it from your server:

wget -q -O /dev/null "http://yourdomain.com/scores.php?date=12%2F05%2F2009"
南街女流氓 2024-10-03 07:29:09

我遇到了同样的问题,我的快速解决方法是创建一个单独的文件,并在其中声明参数,然后“包含”原始 Cron 文件。

IE:

$date = '12/05/2009';

include ('scores.php');

I had the same problem, my quick workaround was to create a seperate file with the parameters declared inside it, and then 'include' the original Cron file.

i.e.:

$date = '12/05/2009';

include ('scores.php');
暮凉 2024-10-03 07:29:09

用这个

/usr/bin/php -q /home/**/public_html/scores.php 12/05/2009

Use this

/usr/bin/php -q /home/**/public_html/scores.php 12/05/2009
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文