File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Java in General and the fly likes Execute commands in a sequance with RunTime.getRuntime().exec(cmd) Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Java » Java in General
Reply Bookmark "Execute commands in a sequance with RunTime.getRuntime().exec(cmd)" Watch "Execute commands in a sequance with RunTime.getRuntime().exec(cmd)" New topic
Author

Execute commands in a sequance with RunTime.getRuntime().exec(cmd)

K Minev
Greenhorn

Joined: Nov 04, 2009
Posts: 8
Hi,

I need to execute a sequence of commands from the Runtime and also upon the result of a command I need to be executing a different one.

Any ideas how this could be accomplished.

For example:

ping myIp
if ping is timeout
ping myIp2
else
telnet to ip 3

Any advice will be appreciated.

Thank you.
Siva Masilamani
Ranch Hand

Joined: Sep 19, 2008
Posts: 377
This should help you

webpage


SCJP 6,SCWCD 5,SCBCD 5

Failure is not an option.
K Minev
Greenhorn

Joined: Nov 04, 2009
Posts: 8
Thank you for re-directing me to this article. I came across with it before and for some reason when i try to use the waitFor method it takes forever for the exit value to come back which indicates that I can run the next command in a sequential manner.

Any ideas how this could be accelerated or if known workaround. I need to telnet to switches and if I have to wait sunch a long time for the the username and password prompt it will be too long of a wait for my program to be efficient.

Thank you.
K Minev
Greenhorn

Joined: Nov 04, 2009
Posts: 8
Sorry, I didn't notice that this article has more pages to it.

Thank you for you post that gave me a good pointer.

Anybody used JConfig??? Is that a more reliable way of manipulating the JVM Runtime
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 35252
    
    7
Are you asking about the JConfig library from Samizdat? I think that hasn't been updated for many years; I'd be hesitant to introduce it to any new projects.


Android appsImageJ pluginsJava web charts
K Minev
Greenhorn

Joined: Nov 04, 2009
Posts: 8
Yes I was thinking about using the JConfig library, but decided not to as you suggested.


I read the article as pointed out above, but I still don't have a clear mind on how to execute commands in sequence. I kind of got the concept for the gobblers as well. So do I need to use the output gobbler stream if I want to executed a command based on the previous one???

I would really appreciate if anyone provide with a quick code sample...something like this: command1 executed , output is enter password:, then echo myPassword and do something else.

Is that do-able at all or shall I look into an alternative approach. My alternative since I am on linux box to execute a bash script.
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: Execute commands in a sequance with RunTime.getRuntime().exec(cmd)
 
Similar Threads
Need to execute WSH Script using JSP
Need to program for executing ping statement..
ping IP from JSP page and show result in client's command prompt
DataBase Server ping
Can i Run Dos Command?