lyrics wrote: > Hi, > I am using Net::SSH v2 > I want to execute a command when the first one is complete. > But I can't make it working. > Here is my code: > > Net::SSH.start( addr, user, :password => passwd) do |session| > session.exec! ("service X restart") > session.exec!("<command to configure service X>") > end > > The issue is that the second "session.exec!" is executed before > service is restarted. > > I guess I am not doing the right way but I don't know how to do it. > Can someone help me,please? > > lyrics Not sure if this would accomplish what you are looking for, but you could try just doing this: Net::SSH.start( addr, user, :password => passwd) do |session| session.exec! ("service X restart; <command to configure service X>") end -- Posted via http://www.ruby-forum.com/.