OK, I've got the scheduler reliably (I think) working now under Linux - I just changed my patch mentioned above a bit to make it so that WEB2PY_PATH would work even if you didn't launch from the same folder as web2py is in.
At line 61, replace: if 'WEB2PY_PATH' in os.environ: sys.path.append(os.environ['WEB2PY_PATH']) with: if 'WEB2PY_PATH' in os.environ: sys.path.append(os.environ['WEB2PY_PATH']) else: os.environ['WEB2PY_PATH'] = os.getcwd() Unfortunately, this doesn't seem to do it for Windows, will have to experiment a bit more there. ~Brian