You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Ubuntu服务器Cron任务每小时触发指定WordPress站点URL?

嘿,你已经走对第一步啦!直接在Cron里写URL是行不通的——Cron需要执行系统命令,不是直接访问网页地址。咱们用Ubuntu服务器上默认预装的curl或者wget工具就能轻松模拟访问,具体操作如下:

完整配置步骤
  1. 打开Cron任务编辑器
    登录服务器后,执行命令:

    crontab -e
    

    第一次使用会让你选择编辑器,推荐选nano(输入对应数字回车即可)。

  2. 添加每小时执行的任务
    在文件末尾添加以下任意一行命令就行:

    • 用curl的方案(更常用):
      0 * * * * curl -s https://www.example.com/?cron > /dev/null 2>&1
      
      参数说明:
      • -s:静默模式,避免输出多余内容
      • > /dev/null 2>&1:把所有输出(包括错误信息)重定向到空设备,防止Cron给你发送不必要的邮件通知
    • 用wget的方案:
      0 * * * * wget -q -O /dev/null https://www.example.com/?cron
      
      参数说明:
      • -q:安静模式,不输出日志
      • -O /dev/null:把请求到的页面内容丢弃,不保存到服务器上
  3. 保存并退出
    如果用的是nano编辑器,按Ctrl+O回车保存,再按Ctrl+X退出即可。

  4. 验证任务是否生效

    • 先手动执行一遍你写的命令(比如curl -s https://www.example.com/?cron),检查你的PHP函数是否正常执行
    • 查看Cron执行日志:执行grep CRON /var/log/syslog,能看到任务的执行记录,确认是否按时运行

小提示:如果你的站点使用了自签名HTTPS证书,可能需要给curl加-k参数(跳过证书验证),或者给wget加--no-check-certificate参数。正规CA签发的证书则不需要这一步。

内容的提问来源于stack exchange,提问作者T. Andersson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:50:33