View Full Version : Scheduled tasks
CooganA
03-14-2007, 03:25 PM
Hi
Does anyone know if you have to have some sort of authentication on scheduled tasks? I have a scheduled task setup that works if I click "Run Now" when I'm logged in but doesn't work if I set a time.
Thanks
Adam
Marco van Herwaarden
03-15-2007, 06:39 AM
No there should be no actions related to the currently logged in user in a Scheduled Task, as you don't know under which account it will run.
CooganA
03-15-2007, 09:21 AM
Ok...
I've figured out what's happening. I have a scheduled task that turns the "bbactive" to 0, but the scheduled task only run when the bbactive is set to 1.
So the board turns off fine, but doesn't turn back on.
Now I need to work out how to get around this problem... any help??
Thanks
Adam
Marco van Herwaarden
03-15-2007, 10:16 AM
There is not solution to that, other then to run the script outside of vB using the servers cron for example.
Scheduled tasks are ran via cron.php, which requires global.php which will exit if bbactive is set to false and the user viewing the page is not an admin with control panel access.
I would set this script to run as a true (server) cron process. If that is not an option you can try hacking global.php.
Change this;
// ################################################## ###########################
// check that board is active - if not admin, then display error
if (!$vbulletin->options['bbactive'] AND THIS_SCRIPT != 'login')
{
To this;
// ################################################## ###########################
// check that board is active - if not admin, then display error
if (!$vbulletin->options['bbactive'] AND THIS_SCRIPT != 'login' AND THIS_SCRIPT != 'cron')
{
Although I have not tested it and have no idea if it will work. ;)
CooganA
03-15-2007, 11:12 AM
Hi,
Ok, I've tried adding this as a scheduled task using cron.
I've tried various paths structures and commands into the "Command to Run" how do I get the file to run??
Example of where my file sits:
/forum/includes/cron/thisfile.php
Thanks
Adam
alfaowner
03-15-2007, 09:14 PM
I want to run a 2 minute silence/board sutdown at 9am for one of my members that suddenly passed away. I want it to close at 9am and open again at 09:02am and display the closed message which I WILL TEMPORARY EDIT, any ideas?
I cant do it manually as i am at wrk then.
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.