新的Cron作业-和Cron作业没有运行?
我对cron-jobs非常陌生,但我使用的一个wordpress插件依赖于一个插件来实现我们想要的功能(自动报告而不是手动报告) 它告诉我去启动一个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
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作业,我也不确定likewget
和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作业,它应该工作正常