LocalHost 上的 CRON 作业

LocalHost 上的 CRON 作业

需要你的帮助。

我需要在本地主机上运行 CRON 作业,因为我正在使用 RSS feeder 获取订阅源。请建议如何实现。

感谢您的帮助。

答案1

看看这个简单的手册。这将向您解释 Cron 的工作原理以及如何将任务添加到您的 crontab。

编辑

假设您使用的是 GNU/Linux,请编辑您的 crontab:

$ crontab -e

并在末尾添加以下行以每分钟执行一次:

*/1 * * * * /usr/local/bin/php -q /route/to/your/script.php

确保您的 php 可执行文件位于在/usr/本地/bin

答案2

如果您可以尝试将问题分成两部分,那么解决问题可能会更容易:
- 编写一个脚本,获取 RSS 提要并执行您希望它执行的任何操作
- 使用 cron 作业安排该脚本的运行。

这两部分通常是互相独立的。

您已经完成第一部分了吗?您有可以执行抓取的脚本吗?

如果已经准备好了。它是什么类型的脚本?Perl、python 还是其他?

更新: 所以您想使用 cron 作业按计划调用 PHP 脚本。

您可能在第一次尝试时会遇到权限错误,因此请将您的 php 脚本的 chmod 设置为 0755。

打开你的终端并尝试此处的代码示例

一旦找到有效的命令,第一部分就完成了。

现在到了简单的部分。
输入 crontab -e
按插入

假设在上面的例子中,“wgethttp://www.domain.com/file.php“为您工作,然后输入:
*/5 * * * * wgethttp://www.domain.com/file.php

在我的终端中,我需要按 esc-shift 并按两次 z 来关闭 crontab。如果它对你有用,那就太好了。你将得到一行输出,说crontab installed。工作完成了。每五分钟你的 php 脚本就会运行一次。

答案3

如果你在 Windows 环境中工作,最简单的方法是设置一个计划任务来执行 PHP 脚本来获取你的 RSS 数据(使用 php 可执行文件 - 请参阅这里

相关内容