[Starcluster] connection.execute blocks

Dan Yamins dyamins at gmail.com
Fri Apr 16 07:26:34 EDT 2010


On Fri, Apr 16, 2010 at 1:52 AM, Thomas Deselaers <
deselaers at vision.ee.ethz.ch> wrote:

> Hi Dan,
>
> I would recommend looking into the startup scripts of databases that
> come with linux distributions.
>

Thomas -- that's exactly what I ended up doing -- the db I'm using (mongoDB)
has "--fork / --logpath" options which allow me to do exactly what you
describe.

Thanks!
Dan




> Typically they use some tools to start databases in the background
> that also redirect output to logfiles and some other means to make
> them failsafe like lockfiles.
>
> Cheers,
> thomas
>
> On Fri, Apr 16, 2010 at 02:58, Dan Yamins <dyamins at gmail.com> wrote:
> > I'm trying to write a plug in that starts database server on on of the
> nodes
> > of my cluster.
> >
> > However, a line like this in my plugin:
> >
> >        connection.execute('commands to start the DB')
> >
> > wont' work because the command to start the DB process doesn't return  --
> > not until the DB is killed -- so since connection.execute blocks, this
> never
> > returns, and the rest of the execution of the plugin hangs.
> >
> > The same thing happens when I try to run the process in teh background,
> e.g.
> >
> >     connection.execute('commands to start the DB &')
> >
> > Fundamentally this is because paramiko.channel.exec_commands blocks.
> >
> >
> > What I should do?
> >
> > _______________________________________________
> > Starcluster mailing list
> > Starcluster at mit.edu
> > http://mailman.mit.edu/mailman/listinfo/starcluster
> >
> >
>
>
>
> --
> http://thomas.deselaers.de
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mit.edu/pipermail/starcluster/attachments/20100416/4bae6318/attachment.htm


More information about the StarCluster mailing list