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

时间:2011-12-19 07:09:43

标签: php linux background-process

  

可能重复:
  PHP Curl script to pull data from remote server every 10 minutes

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

我现在想知道,我能做些什么来使这个过程在服务器端自动化?简而言之,我想在我的服务器上运行某种调度程序,每隔一段时间运行我的脚本(比如说)30分钟就可以完成这项工作而不需要在计算机前进行实际操作。

我根本没有这方面的经验,实际上不知道在哪里寻找解决这个问题的方法。不知道是不是可能?

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

很抱歉,如果这是重复的问题,但我无法搜索任何内容,因为我不知道要使用哪些搜索字词,还不知道我需要查找的内容。

我真的很感激任何建议。

2 个答案:

答案 0 :(得分:3)

您要找的是cron (引用)

  

Cron是类Unix操作系统中基于时间的作业调度程序   系统。
Cron使用户能够安排作业(命令或shell)   脚本)在特定时间或日期定期运行。
它是   通常用于自动化系统维护或管理...

答案 1 :(得分:1)

你可以使用curl来完成你现在在浏览器中所做的工作,然后将该命令放在cron