尝试在cPanel中设置几个cron作业,但由于系统使用crons的命令行,我无法使用参数 - 这是一个wordpress cron并依赖于url中的参数。
如何才能通过命令行工作?
php -q /home/facebnzc/public_html/folkeuniversitetet/wp-cron.php?import_key=NAbeK7X&import_id=1&action=processing
答案 0 :(得分:2)
此常量只启用或禁用对准备触发的事件的检查。你还在
像我们上面所做的那样添加和管理事件。我们只需要经常手动点击WordPress安装中的wp-cron.php
文件,以便在需要时触发我们的脚本。
如果您拥有的是每日脚本,则可以通过crontab -e添加这样的cron作业 命令:
0 0 * * * wget -O - -q -t 1 http://yoursite.com/wp-cron.php?doing_wp_cron=1
有关如何使用cron的信息可以在维基百科条目中找到。有关的信息 如何使用wget可以在wget手册中找到。
前面条目的0 0 * * *
部分告诉cron在0分钟执行此脚本
在每周的第0个小时(午夜)。
wget -O - -q -t 1 http://yoursite.com/wp-cron.php?doing_wp_cron=1
部分
使用wget命令加载WordPress安装中的wp-cron.php页面。该
-O
- 告诉wget将输出发送到devnull,-q
启用安静模式。这将保持
cron将文件添加到服务器或通过电子邮件发送每个cron运行的输出。该
-t 1
告诉cron尝试一次。这将使wget不会多次击中您的服务器
如果第一次尝试失败。如果对wp-cron.php
的调用失败,您网站的其余部分可能也会失败;希望你已经收到通知。
请务必将yoursite.com
更改为您的实际网站网址。最后,由于wp-cron.php将检查该值,因此需要URL末尾的?doing_wp_cron=1
运行前的$_GET
参数。