Not to toot my own horn, but check out the Tips & Tricks page
regarding Hung Shellcommands on cfwiki.org.

Russell

On Fri, Mar 18, 2005 at 08:07:23AM -0700, Ed Brown wrote:
> This is a Regularly Asked Question, if not Frequently, and has to do
> with file descriptors not being handled properly somewhere in the init
> script.  Try appending "</dev/null" to your shellcommand.
> 
> -Ed
> 
> 
> 
> On Fri, 2005-03-18 at 02:05, greg wrote:
> > Hello there,
> > 
> > I have a startup script that I'd like to run whith shellcommands. This 
> > script uses nohup to run the
> > binary file:
> > 
> > #!/bin/shell
> > [...]
> > su - ${user} -c "nohup /opt/foo/bin/bar &"
> > exit 0
> >  
> > In my cfagent.cfg file:
> > 
> > shellcommands:
> > 
> > "/my/init/script start"
> > 
> > 
> > The problem is: when I run cfagent, it "waits" for /opt/foo/bin/bar. I have 
> > to stop /opt/foo/bin/bar
> > to make cfagent end properly. Otherwise, I have to Ctrl-c it.
> > I already tried "background=true", "useshell=false", the result is the same.
> > When I try "timeout=X", cfagent ends properly, but /opt/foo/bin/bar doesn't 
> > run.
> > 
> > I don't understand what's wrong with my script, or my conf ? Thanks a lot 
> > for your help !
> > 
> >         greg
> > 
> > --
> > http://www.livretdulibre.org/html-ed2/livret_libre.html
> > 
> > 
> > 
> > _______________________________________________
> > Help-cfengine mailing list
> > Help-cfengine@gnu.org
> > http://lists.gnu.org/mailman/listinfo/help-cfengine
> 
> 
> 
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@gnu.org
> http://lists.gnu.org/mailman/listinfo/help-cfengine


_______________________________________________
Help-cfengine mailing list
Help-cfengine@gnu.org
http://lists.gnu.org/mailman/listinfo/help-cfengine

Reply via email to