HI 我想在Zendframe工作中实现一个cron作业。我检查了它的phpinfo然后我得到了服务器API是CGI / FastCGI和SERVER_SOFTWARE是Apache / 2.2.15(Unix)mod_ssl / 2.2.15 OpenSSL / 0.9.8m DAV / 2 mod_auth_passthrough / 2.1 mod_bwlimited / 1.4 FrontPage / 5.0.2.2635 < / p>
所以我意识到我的项目正在CGI上运行
我是这个Cron工作的新手。我也不知道贝壳和相关的词。所以请给我任何好的教程来实现crone工作
提前致谢
答案 0 :(得分:1)
只需像平常一样编写脚本。然后通过运行crontab命令将其添加到crontab。
实施例
$ crontab -e
* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +---------- month (1 - 12)
| | +--------------- day of month (1 - 31)
| +-------------------- hour (0 - 23)
+------------------------- min (0 - 59)
所以对你来说这可能是
0 */1 * * * /home/user/foo/cron-script.php
这将每小时运行一次脚本。
答案 1 :(得分:1)
查看关于crons的本教程
http://clickmojo.com/code/cron-tutorial.html
http://www.htmlcenter.com/blog/running-php-scripts-with-cron/
首先需要在脚本中实现任务的逻辑,然后使用crontab运行脚本。 使用
crontab -e
编辑crontab文件。
谈论zend,你可以
1)将所需代码放入其中一个控制器
或
2) - 在你的项目中创建一个“crons”文件夹
- 在此文件夹中输入新的PHP脚本
- 在crontab文件中输入一个cron作业来运行脚本
您的crontab文件可能如下所示
30 18 * * * php /path-to-your-cron/cron.php