I found the problem:
Because I have a set up with test and production on Linux and development 
on Windows I am using environment variables to detect on which platform the 
code is running.
and select a database connection accordingly (could be much much smarter) 
So on my test machine there are different  variables if I start it from 
commandline or as a service and this caused that it could not find the 
database and stopped. No error message was generated so I could not see it. 
Now  I have a better variables tests and everything works as it should.

On Friday, July 10, 2015 at 1:32:28 AM UTC+2, icodk wrote:
>
> I added >> /tmp/scheduler.out. All I got was:
>
> web2py Web Framework
> Created by Massimo Di Pierro, Copyright 2007-2015
> Version 2.11.2-stable+timestamp.2015.05.30.16.33.24
> Database drivers available: psycopg2, pymysql, imaplib, pg8000, sqlite3, 
> sqlite2
> starting single-scheduler for "myapp"...
> web2py Web Framework
> Created by Massimo Di Pierro, Copyright 2007-2015
> Version 2.11.2-stable+timestamp.2015.05.30.16.33.24
> Database drivers available: psycopg2, pymysql, imaplib, pg8000, sqlite3, 
> sqlite2
> starting single-scheduler for "myapp"...
> web2py Web Framework
> Created by Massimo Di Pierro, Copyright 2007-2015
> Version 2.11.2-stable+timestamp.2015.05.30.16.33.24
> Database drivers available: psycopg2, pymysql, imaplib, pg8000, sqlite3, 
> sqlite2
> starting single-scheduler for "myapp"...
>
>
> No extra information to explain why the restarts
>
>
>
> On Thursday, July 9, 2015 at 3:00:51 PM UTC+2, Massimo Di Pierro wrote:
>>
>> Does this work? 
>> https://github.com/web2py/web2py/blob/master/scripts/web2py-scheduler.conf
>> Today we are discussing whether to keep it or remove it from web2py. 
>>  Opinion?
>>
>> On Thursday, 9 July 2015 07:46:57 UTC-5, icodk wrote:
>>>
>>> Running the scheduler from command line with no problem:
>>> python /home/user/web2py/web2py.py -K myapp -D 0
>>> Runs for ever and execute tasks 
>>> However if I run it as a demon according to the recipe in the book, it 
>>> actually restart the process 8 times and stops:
>>> $ sudo status web2py-scheduler
>>> web2py-scheduler stop/waiting
>>>
>>> I can see it with ps -ax, it gets new process id and after 8 process ids 
>>> it stops/give up.
>>> In ps it looks like this:
>>> 9027 ?        Ss     0:00 sudo -u user python 
>>> /home/user/web2py/web2py.py -K myapp
>>> 9029 ?        S      0:00 python /home/user/web2py/web2py.py -K myapp
>>>
>>> Both process ids are changing 
>>>
>>> I managed to log the commandline  with -D 0 to the console but can't use 
>>> it for anything because it works fine
>>> I also get a file: logs/web2py.log when I run the demon but it is empty.
>>>
>>> My logging.conf is:
>>>
>>> [logger_root]
>>> level=DEBUG
>>> handlers=consoleHandler,rotatingFileHandler
>>>
>>> [handler_rotatingFileHandler]
>>> class=handlers.RotatingFileHandler
>>> level=DEBUG
>>> formatter=simpleFormatter
>>> args=("logs/web2py.log", "a", 1000000, 5)
>>>
>>>
>>>
>>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to