cron 作业运行 url cpanel

Posted

技术标签:

【中文标题】cron 作业运行 url cpanel【英文标题】:cron job to run 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 感谢您的帮助,我收到代码重定向到登录页面的错误,因为需要登录才能创建备份,我为它更改了身份验证并正常工作:) 【参考方案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协议

【讨论】:

以上是关于cron 作业运行 url cpanel的主要内容,如果未能解决你的问题,请参考以下文章

cron 作业在 cpanel 中无法正常工作

Cpanel 不运行我的 cron 作业

如何在 cPanel 上运行 CRON 作业?

使用php7版本在cpanel上运行cron作业

在CPanel中使用cron作业运行PHP文件但出现一些错误[关闭]

cPanel cron 作业,没有指定输入文件?