在服务器后台进程中运行脚本


Running scripts in server background-process?

可能的重复项:
PHP Curl 脚本,每 10 分钟从远程服务器提取数据一次

我朋友的网站有用于新闻提要的XML生成器。我正在从那里读取数据并在我的网站上使用它(我有权这样做(。但。。。我的管理面板下有一个该作业的脚本,所以我必须手动调用它并等待处理完成(无法关闭浏览器(。它工作得很好,但问题是我需要每 30 分钟(或每小时(更新一次我的数据库,而且我不能每天 24 小时呆在电脑前。

我现在想知道,我是否可以做些什么来使此过程在服务器端自动化?简而言之,我想在我的服务器上运行某种调度程序,它每 30 分钟(比如说(运行一次我的脚本,并在没有我在电脑前的物理存在的情况下完成这项工作。

我对此完全没有经验,实际上不知道在哪里寻找这个问题的解决方案。不知道这可能吗?

因此,我在这里需要的答案是一些建议或链接或任何有助于为我的问题找到解决方案的东西。这并不紧急,我有很多时间学习。只需告诉我从哪里开始搜索。

抱歉,如果这是重复的问题,但我无法搜索任何内容,因为我不知道要使用什么搜索词,也不知道我必须寻找什么。

我真的很感激任何建议。

你要找的是 cron(引用(:

Cron 是类 Unix 计算机操作中基于时间的作业调度器 系统。
Cron 使用户能够计划作业(命令或外壳 脚本(在特定时间或日期定期运行。
是的 通常用于自动化系统维护或管理...

您可以使用

curl来完成您现在在浏览器中正在执行的工作,然后将该命令放入cron