'implement a cron in a zend frame work project

HI I want to implement a cron job in my Zendframe work. I have checked its phpinfo then I got Server API is CGI/FastCGI and SERVER_SOFTWARE is 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

So i realized that my project is running at CGI

I am new to this Cron job. also i don't know shell and related words. So please give me any good tutorial to implement crone job

Thanks in advance



Solution 1:[1]

Check out this tutorials on crons

http://clickmojo.com/code/cron-tutorial.html

http://www.htmlcenter.com/blog/running-php-scripts-with-cron/

What you need first is to implement the logic of the task in your script and then just run the script with crontab. Use

crontab -e 

to edit your crontab file.

Talking about zend, you can

1)put the required code in one of you controllers

or

2) -create a folder "crons" in you project

-put a new php script in this folder

-put a cron job in your crontab file to run your script

your crontab file may look like this

30 18 * * * php /path-to-your-cron/cron.php

Solution 2:[2]

Just write your script like you normally do. And then add it to the crontab by running the crontab command.

Example

$ 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)

So for you this could be

0 */1 * * *  /home/user/foo/cron-script.php

This will run the script every hour.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1
Solution 2 user3840170