OK, I think that didn't work because nothing anywhere in the rest of the vb code ever sets $vbulletin->options['crontab'] to true. I don't know why, maybe it's left over from an old version or some testing. (ETA: sorry, I forgot that you'd have to look at the code for cron.php to see what I mean). Anyway, you could try this: copy cron.php to another file, like maybe runrssposter.php. Then edit that file, and replace all the code including and after the 'cron_start' hook line with:
Code:
($hook = vBulletinHook::fetch_hook('cron_start')) ? eval($hook) : false;
$cronid = intval($_SERVER['argv'][1]);
// if its a negative number or 0 set it to NULL so it just grabs the next task
if ($cronid < 1)
{
$cronid = NULL;
}
exec_cron($cronid);
$db->close();
then change your cron job to run that file. Sorry, I'd just post the entire thing but posting entire vb files isn't allowed.