【问题标题】:cron job to run url cpanelcron 作业运行 url cpanel
【发布时间】:2017-02-27 12:44:24
【问题描述】:

我需要创建 cron 作业以每分钟从 Cpanel 运行 URL
当我从浏览器打开链接时,它会自动生成数据库备份

我选择常用设置(每分钟一次)* * * * *
这是我使用的命令,但没有人工作

获取 http://example.com/backup > /dev/null
wget http://example.com/backup
curl -s http://example.com/backup > /dev/null
wget -q -O /dev/null "http://example.com/backup" > /dev/null 2>&1

这是我的推荐信
https://forums.cpanel.net/threads/cron-job-to-call-a-web-page.60253/
Using CRON jobs to visit url?
CRON command to run URL address every 5 minutes

【问题讨论】:

  • 定义“没有人工作”。你收到错误信息了吗?您是否以交互方式尝试了这些命令(而不是让 cron 执行它们)?您是否尝试过将命令的输出重定向到日志文件并进行检查?
  • @FrankSchmitt 没有出现错误消息我直接尝试了链接并且它正在工作,如何以交互方式执行命令或将我的命令的输出重定向到日志文件并检查它??
  • 不是将输出重定向到 /dev/null,而是将其重定向到日志文件,例如通过command > /tmp/cron-log.txt
  • @FrankSchmitt 感谢您的帮助,我收到代码重定向到登录页面的错误,因为需要登录才能创建备份,我为它更改了身份验证并正常工作:)

标签: cron cpanel


【解决方案1】:

使用这个

wget -q -O - http://example.com/backup >/dev/null 2>&1

而不是

wget -q -O /dev/null "http://example.com/backup" > /dev/null 2>&1

【讨论】:

  • 我们也可以像GET https://example.com/billing/?ng=console/0982995697/一样使用吗??
  • 我们必须转义命令中的任何 & 字符,例如,如果 URL 包含参数。也许只是特定版本的 CPanel 的要求。然后示例变为wget -q -O - http://example.com/backup?param=1\&param=2 >/dev/null 2>\&1
【解决方案2】:

wget -q -O /dev/null "http://example.com/backup" > /dev/null 2>&1

【讨论】:

    【解决方案3】:

    您可以使用“链接”命令,例如:

    links https://www.honeymovies.com
    

    【讨论】:

      【解决方案4】:

      试试这个

      curl -s https://example.com/cron

      不要忘记添加HTTP或HTTPS协议

      【讨论】:

        猜你喜欢
        • 2014-07-22
        • 2021-07-28
        • 2013-11-18
        • 2021-01-18
        • 1970-01-01
        • 2019-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多