This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
admin_menu:site_setup:cron_jobs:start [2009/02/26 17:08] james |
admin_menu:site_setup:cron_jobs:start [2014/09/25 16:55] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
{{indexmenu_n> | {{indexmenu_n> | ||
====== Cron Jobs ====== | ====== Cron Jobs ====== | ||
+ | |||
+ | Admin Page: **Site Setup > Cron Jobs** | ||
+ | |||
+ | In the admin panel, it gives the warning: | ||
+ | < | ||
+ | |||
+ | The **reason for the strong warning** is so you come to this page to learn what is needed to change certain settings on the page, specifically what you need to do before switching to //Option B//. Don't let the warning scare you too much though, if you are familiar with setting up cron tasks for your hosting (or your hosting has good instructions for doing so), you should be fine with setting up the basic heartbeat to run once a minute, just use the [[#Manually Run Heartbeat every minute]] example listed in your admin panel for doing so. The main thing, is after you have set it up to use a manual cron task, after about a week or so, be sure to come back to the cron tasks page and look at the //Last Run// time for each of the cron tasks. | ||
===== How cron tasks work...what a cron task is: ===== | ===== How cron tasks work...what a cron task is: ===== | ||
Line 43: | Line 50: | ||
===== Cron Task Information ===== | ===== Cron Task Information ===== | ||
- | |||
====Available Tasks/ | ====Available Tasks/ | ||
- | Lists all of the tasks that are currently in the system, and lists information about each task. There should be 3 main tasks for Basic editions, and 4 main tasks for Premier and Enterprise edition. Addons | + | Lists all of the tasks that are currently in the system, and lists information about each task. Addons |
If you are going to run specific tasks using cron jobs (instead of using the built-in heartbeat task), the task name must match one of the tasks listed in this section in your admin, or that task will not be run. | If you are going to run specific tasks using cron jobs (instead of using the built-in heartbeat task), the task name must match one of the tasks listed in this section in your admin, or that task will not be run. | ||
Line 54: | Line 60: | ||
This section gives examples of cron jobs you may set up, with the site URL and cron key set to match your site. | This section gives examples of cron jobs you may set up, with the site URL and cron key set to match your site. | ||
- | "Manually Run Heartbeat every minute": | + | ==== Manually Run Heartbeat every minute |
+ | This is an example of how you would use a cron job to call the heartbeat task, instead of loading the heartbeat task automatically on each page load. If your server does not have the command line browser " | ||
+ | |||
+ | ==== Run the made-up tasks task1 and task2 every Monday at 1AM ==== | ||
+ | This is an example of how to set it up to manually run certain tasks using a cron job, instead of relying on the heartbeat to run the tasks needed. | ||
+ | |||
+ | ==== SSH Command Line Options ==== | ||
+ | |||
+ | Using " | ||
+ | |||
+ | If your server does not have a command line browser, it is also set up to be called using PHP to run it directly on the command line, however this is not guaranteed to work since server configurations can vary widely. | ||
+ | |||
+ | php / | ||
+ | |||
+ | Replace " | ||
- | "Run the made-up tasks task1 and task2 every Monday at 1AM": | + | =====Are My Cron Routines Running? |
- | "SSH Command Line Options" | + | To verify if a cron has been run correctly or not, in the admin to go to the following admin tool: |
- | Using " | + | SITE SETUP > CRON JOBS |
- | If your server does not have a command line browser, it is also set up to be called using php to run it directly | + | and look at the times for " |
- | php / | ||
- | Replace "/ |