新的Cron作业-和Cron作业没有运行?

新的Cron作业-和Cron作业没有运行?,cron,cpanel,Cron,Cpanel,我对cron-jobs非常陌生,但我使用的一个wordpress插件依赖于一个插件来实现我们想要的功能(自动报告而不是手动报告) 它告诉我去启动一个cron任务并给它命令 wget --quiet /wp-admin/admin-ajax.php?action=THE_PLUGINS_FUNCTION 好的,我这样做了,我每分钟设置一次,所以整个命令看起来像这样 (* * * * *) wget --quiet /wp-admin/admin-ajax.php?action=THE_PLUGI

我对cron-jobs非常陌生,但我使用的一个wordpress插件依赖于一个插件来实现我们想要的功能(自动报告而不是手动报告)

它告诉我去启动一个cron任务并给它命令

wget --quiet /wp-admin/admin-ajax.php?action=THE_PLUGINS_FUNCTION
好的,我这样做了,我每分钟设置一次,所以整个命令看起来像这样

(* * * * *) wget --quiet /wp-admin/admin-ajax.php?action=THE_PLUGINS_FUNCTION
当然,查询字符串不是\u PLUGINS\u函数的
,它的实际名称都是小写

但它似乎没有运行

更多信息:

  • 我们正在上使用wordpress
  • 我们需要cron在所有子域上运行-
  • Cron作业不需要在主站点上运行
  • 我们正在使用CPanel
我不确定什么是
--quiet
cron作业,我也不确定like
wget
curl
之间的区别,我同样知道cron作业的“零”

如果你需要更多的信息,请告诉我

编辑:我删除了
--quiet
,并在我的垃圾邮件文件夹中得到了这个:
“/wp admin/admin ajax.php?action=repagent\u email\u reports:Scheme missing。”

Cron作业并不神秘。所有cron作业都是一个时间间隔和一个shell命令。在每个时间间隔,shell命令都将运行

这里提供的cron作业由以下两部分组成:

  • (***)
    表示时间间隔。这是由一个空格分隔的五个字段。字段按顺序表示:分钟、小时、天、月和工作日。如果您在其中一个字段中指定了一个数字,例如分钟字段中的
    1
    ,则它将仅在当前分钟为
    1
    时运行cron作业。
    hour
    字段中的
    10
    仅在当前小时为
    10
    时运行。
    *
    表示任何值都可以。五星意味着每小时每分钟或每月每天运行一次命令。奇怪的是,如果你有
    *10***
    ,它会在每个月每天的第10个小时的每分钟运行cron作业

  • wget--quiet/wp admin/admin ajax.php?action=插件函数是要运行的shell命令。这只是一个shell命令。您可以通过在shell中运行shell命令来测试它

您的问题是,
wget
的参数不正确。
wget
--quiet
参数意味着它不会产生太多输出。
/wp admin/admin ajax.php?action=插件函数是请求的地址
wget
失败,因为
/wp admin/admin ajax.php?action=_PLUGINS_函数
不是有效地址-缺少架构(
http:
)和主机名(
test.domain.com

您可以通过将cron作业更改为:

(* * * * *) wget --quiet http://test.domain.com/wp-admin/admin-ajax.php?action=THE_PLUGINS_FUNCTION
您需要为要在其上运行此命令的每个子域添加新的cron作业

您可以将
wget
命令粘贴到shell中并运行它,以确保该命令正常工作。一旦您知道它工作正常,将其添加为cron作业,它应该工作正常