Re: [Starcluster] connection.execute blocks
This archive was generated by
On Fri, Apr 16, 2010 at 1:52 AM, Thomas Deselaers <
> 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
> 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.
> 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
> > 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
> > 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,
> > 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
Received on Fri Apr 16 2010 - 07:26:36 EDT