![LocalHost 上的 CRON 作业](https://linux22.com/image/531441/LocalHost%20%E4%B8%8A%E7%9A%84%20CRON%20%E4%BD%9C%E4%B8%9A.png)
需要你的帮助。
我需要在本地主机上运行 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 可执行文件 - 请参阅这里)