gpt4 book ai didi

Linux + WordPress : how to fired a function from a Linux Cron job?

转载 作者:太空宇宙 更新时间:2023-11-04 11:50:01 24 4
gpt4 key购买 nike

我创建了一个 Linux Cron 作业,如下所示:

0 0 * * * home/www/wp-content/themes/my_theme/functions.php

文件 wp-content/themes/my_theme/functions.php 具有我需要从 cron 作业调用的函数:do_something()。

如您所见,命令是:home/www/wp-content/themes/my_theme/functions.php 是错误的,因为我需要指定我的函数:do_something()。

我的问题是:如何更改作业命令来执行函数 do_something()。

最佳答案

您缺少的是 PHP 路径,因此它应该像这样工作:

  • 通过运行以下命令找出您的 PHP 二进制文件:
whereis php
  • 在空的 .php 文件中添加您的函数,例如cron-functions.php
  • 编辑你的 cron,让它看起来像这样:
# Replace "/path/to/php" bellow with your PHP binary location
0 0 * * * /path/to/php home/www/wp-content/themes/my_theme/cron-functions.php

如果您想知道您还可以通过 cron 传递参数或函数调用,例如:

# Pass function name as an argument, in this case our sample do_something() function.
0 0 * * * /path/to/php home/www/wp-content/themes/my_theme/cron-functions.php do_something

这应该差不多了,有时您可能会遇到运行 cron 或 PHP CLI 进程的用户权限问题,如果是这种情况并且这不起作用,请告诉我们,以便我们为您提供帮助。

祝你好运。

关于Linux + WordPress : how to fired a function from a Linux Cron job?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56344427/

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