我想每24小时从网站上获取一些数据。代码必须每24小时执行一次并更新MySQL数据库。如何在没有任何用户事件的情况下完成此操作?
稍后我将使用相同的数据来查找总差异。
totalIncrement = currentData - earlyData
虽然从MySQl数据库中提取了earlyData,但是从外部网站查询中获取了当前数据。
我在linux上听说过cron,但从未尝试过。任何人都可以给出一个基本的想法吗?或任何可靠的链接?
可能我想这样做::
首先创建一个执行提取作业的PHP程序/文件。 第二次每24小时执行一次PHP文件...
答案 0 :(得分:2)
打开一个shell。
(停止服务服务停止 )
使用vi(或其他编辑器)编辑cron文件或输入“ crontab -e ”进行编辑。
编辑后点击“ ESC ”。然后“:wq ”,保存并退出
(再次启动服务 service crond start )
如果使用crontab -e,则不需要停止和启动服务。
您的脚本现在应该正在运行。 检查语法here或here。 要查看您所做的更改,请键入“ crontab -l </ b>”。
我希望这会有所帮助。
答案 1 :(得分:0)
在编辑crontab(5)时忽略启动和停止cron守护程序的建议是安全的。 crontab(1)实用程序通知cron守护程序需要重新读取crontab(5)文件,并且更改将立即生效。您需要重新启动cron守护程序的唯一原因是您在没有crontab(1)实用程序的情况下直接编辑了crontab(5)文件。
答案 2 :(得分:-3)
首先,您必须为此示例制作一个php文件cron.php
因此,每当您访问此链接www.yourdomain.com/crom.php时,脚本都会被执行
现在在cron job中添加此链接。要在服务器上设置cron作业,可以使用this类php