Why can't you add that line in cron? I don't get it. Scheduler WILL be
running if you do it, you just need a full path to web2py.py.
Did you even try? What wasn't working?

Anyway there is another way to start scheduler in background:
http://web2py.com/books/default/chapter/29/13/deployment-recipes#Start-the-scheduler-as-a-Linux-service-%28upstart%29

Marin

On Wed, Oct 23, 2013 at 7:43 AM, ranjith <ranjith2...@gmail.com> wrote:
> Thanks for the response.
>
> Other than the below script, it was mentioned in the document that scheduler
> workers can be started via cron@reboot
> The scheduler does not use cron, although one can use cron @reboot to start
> the worker nodes.
> I am just starting to work on web2py. So, sorry for ignorance. As far as I
> know, @reboot can be used to call any python function in the application. If
> so, how do i start the worker nodes in that function. The below script
> "python web2py.py -k myapp" cant be added there. So is there a way to start
> the worker nodes in a python function?? so that on every reboot i can call
> that function via @reboot and the worker nodes will be started
> automatically.
>
>
> On Tuesday, 22 October 2013 23:57:27 UTC+5:30, Marin Pranjić wrote:
>>
>> You are not supposed to add entries to scheduler_worker. You need to
>> run scheduler in the background.
>>
>> python web2py.py -K myapp
>>
>>
>> Detailed explanation here:
>> http://web2py.com/books/default/chapter/29/04/the-core#Scheduler
>>
>>
>>
>> Marin
>>
>> On Tue, Oct 22, 2013 at 8:25 PM, ranjith <ranji...@gmail.com> wrote:
>> > I tried changing the worker table status to active/pick and others. It
>> > didnt
>> > work
>> >
>> >
>> > On Tuesday, 22 October 2013 23:53:24 UTC+5:30, ranjith wrote:
>> >>
>> >> Hi,
>> >>
>> >> I have a model file called scheduler.py which has
>> >>
>> >> from gluon.scheduler import Scheduler
>> >> def messageTask():
>> >>     mail.send(to=['ranji...@gmail.com'],subject='hello', message='hi
>> >> there')
>> >>     return
>> >> scheduler = Scheduler(db,tasks=dict(messageTask=messageTask))
>> >>
>> >> I added an entry in scheduler_task table
>> >> Application Name:
>> >> Task Name:
>> >> Group Name:
>> >> Status:
>> >> Function Name:
>> >> Uuid:
>> >> Args:
>> >> Vars:
>> >> Enabled:
>> >> Start Time:
>> >> Next Run Time:
>> >> Stop Time:
>> >> Repeats:0=unlimited
>> >> Retry Failed:-1=unlimited
>> >> Period:seconds
>> >> Timeout:seconds
>> >> Sync Output:update output every n sec: 0=never
>> >> Times Run:
>> >> Times Failed:
>> >> Last Run Time:
>> >> Assigned Worker Name:
>> >>
>> >>
>> >> I have also added an entry in scheulder_worker table
>> >>
>> >> Id:1
>> >> Worker Name:
>> >> First Heartbeat:
>> >> Last Heartbeat:
>> >> Status:
>> >> Is Ticker:
>> >> Group Names:
>> >>
>> >> + -
>> >>
>> >> Check to delete:
>> >>
>> >>
>> >>
>> >> But the the function is not getting scheduled. Am I missing something
>> >> here? Please help!!!!
>> >>
>> >>
>> >> scheduler_run.task_id
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> > --
>> > 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 web2py+un...@googlegroups.com.
>> > For more options, visit https://groups.google.com/groups/opt_out.
>
> --
> 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 web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to