I have another quetion related to fire off a back ground shell process 
on a remote Linux.

    require "net/ssh"

    ssh = Net::SSH.start( '10.0.77.87', 'toor',  :password=>'logapp')
    ssh.exec!("/root/test.pl &")
    ssh.close
    puts "I want to be here immediately, but not"

The above code hangs also because test.pl contains a long sleep and do 
nothing. Can someone offer me a help?

Thank you in advance.

Enling

Stephen Bannasch wrote:
> I want to start a Java program from a Ruby program and have the Java
> program run in another process and have control returned to my Ruby
> program as soon as the Java process starts up successfully.
> 
> I can do this from a shell by suffixing an '&':
> 
>    java -cp <classpath> <main_class>&
> 
> starts the Java program in a background process thread and returns
> control the shell.
> 
> When I try this from a Ruby program the program blocks until the Java
> program is terminated.

-- 
Posted via http://www.ruby-forum.com/.