concrete5 has some hidden features that arn't documented too well.
This How-To shows some hidden features on how to only run certain jobs, and how to see if the jobs are run successfully.
In your Dashboard, under System & Maintenance you should see a url like this:
http://site.com/index.php/tools/required/jobs?auth=27bcbbb3abace34e6df32c9b70fdb425
In order to run specific jobs you can do it in two ways, you can either add
&jID=<Job#>
replacing <Job#>
with the job ID (eg: 1, 2, 3, etc).
Or you can add
&jHandle=<JobHandle>
replacing <JobHandle>
with the handle of the job (eg: index_search).
For the Index Search Engine job, there is one extra parameter, the extra parameter forces a full re-index of the site's searchable content. Just add
&force=1
to the end of the url (not recommended, it can take a while).
If you want, you can add
&debug=1
to the end of the url, and it will produce something like:
{error: 0,message:"Indexing complete. Index is up to date",jHandle:"index_search",jID:1,jDateLastRun:"2/23/2011 at 4:36 PM"}
f you run it on a specific job (eg: &jID=1
or &jHandle=index_search
).
If you run it without the parameters, you will get something like:
{error: 0,message:"All Jobs Run Successfully",jHandle:"All Jobs",jID:0,jDateLastRun:"2/23/2011 at 4:39 PM"}
If there is an error, the message will change, and the error number will change (the error will also be shown in the Dashboard on the Jobs page).