If you are running from source, I believe you needed the Mark Hammond extensions to get cron working. I didn't see this mentioned in this thread so I thought I'd post it in case it helps or gives an extra clue.
Regards, David On Mar 9, 11:49 am, Andrew Buchan <[email protected]> wrote: > Hello, > > I have web2py running as a service on Windows Server 2003 from source > at version 1.93.2. > I'm trying to get cron to work but nothing seems to be happening. I > can't figure out if its running and failing, or not running at all, so > it would be really useful if someone could answer the following for > me: > > a) Do I need to restart the service for changes to the cron file to > take effect? > b) Does the crontab file need to be in a specific encoding - could I > have screwed it up with Notepad? > c) Does the cron.master file in the admin application play a role? > d) Do I need to do anything in the options.py file (which I use as I > run web2py as a windows service)? > e) If one line in the crontab file fails, do the subsequent lines > still run? > > I've been through all the documentation and searched this group but > can't figure it out. Assuming I'm doing nothing wrong with regards to > the above, if anyone can shed any light on the file contents below I > would be most grateful. > > Thanks, > > Andrew. > > -------------------------------------------------------------------------- > Here's the cron file: > > #crontab > */1 * * * * root > **applications/HubFormsDev/cron/Script1.py > > -------------------------------------------------------------------------- > Here's Script1.py: > > import datetime > > TimeString = datetime.datetime.now().strftime('%d.%m -- %H.%M.%S') > f = open('C:\\Program Files\\Hub Pages\\web2py\\applications\ > \HubFormsDev\\cron\\%s.txt' % TimeString, 'w') > f.close() > > -------------------------------------------------------------------------- > Here's options.py: > > import socket > import os > > ip = '0.0.0.0' > port = 80 > password = 'abuchan' # ## <recycle> means use the previous password > pid_filename = 'httpserver.pid' > log_filename = 'httpserver.log' > profiler_filename = None > ssl_certificate = '' # ## path to certificate file > ssl_private_key = '' # ## path to private key file > numthreads = 10 > server_name = socket.gethostname() > request_queue_size = 5 > timeout = 10 > shutdown_timeout = 5 > folder = os.getcwd() > extcron = None > nocron = None > > --------------------------------------------------------------------------

