使用cron Job随机执行php脚本

时间:2015-02-27 13:44:38

标签: php apache cron

我需要每天执行4次PHP脚本。

在8:00到9:00之间1º

在11:00到12:00之间2º

在13:00到14:00之间3º

在18:00到19:00之间4º

使用cronjobs可以做到这一点,但是怎么做?

我的服务器是Apache 2.4.12和PHP 5.4.37。

php脚本用于在某些Feed中搜索新闻,我已经完成了php脚本。

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用curl在crontab上调用URL:

0 8,11,13,18 * * * curl -s http://localhost/${phpscript}

当然,将$ {phpscript}替换为您要运行的PHP脚本的路径。你甚至可以在命令行上运行phpscript。

答案 1 :(得分:1)

crontab中,输入这些命令。

# Seek news in certain news feeds.
30 8 * * * php -f /path/to/script.php
30 11 * * * php -f /path/to/script.php
30 13 * * * php -f /path/to/script.php
30 18 * * * php -f /path/to/script.php

它将触发PHP在8,11,13,18小时之间解析并执行文件/path/to/script.php

要安装crontab,请阅读以下文章:http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/

在命令行中,添加crontab -e以编辑/添加cron作业。