wood burning stoves*
The moose likes Linux / UNIX and the fly likes URGENT - runtime.exec command doesn't execute on unix Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Linux / UNIX
Bookmark "URGENT - runtime.exec command doesn Watch "URGENT - runtime.exec command doesn New topic
Author

URGENT - runtime.exec command doesn't execute on unix

parag chandekar
Greenhorn

Joined: Apr 07, 2005
Posts: 2
The problem i am facing is that if I execute the command ./runpro ( name of my applications executable) from unix command prompt it is working ,also if i write the same command in a shell script it works on executing on the prompt with
sh shellscript.sh
where shellscript contains
./runpro

But if the same shell script is executed through the
Runtime.getRuntime().exec("sh","shellscript.sh") function of java it compiles and when it is run it displays nothing as if nothing has happened .
also directly executing the command through getRuntime().exec(" ./runpro") it is not working.
However if execute getRuntime().exec("ls") it works fine.

Is there any limitation on exec for executing executing users executable or user created .sh.

Pl reply asap

Parag
[ April 07, 2005: Message edited by: parag chandekar ]
M Beck
Ranch Hand

Joined: Jan 14, 2005
Posts: 323
is your executable, "runpro", a graphical application or a text-mode one? are you running java in a graphical environment, like KDE or Gnome, or are you running it at the text-only console?

if it's a text-mode application and you're not running in text-only mode, you will likely have to provide a terminal for it to run in. try something like:

and see if that works.
parag chandekar
Greenhorn

Joined: Apr 07, 2005
Posts: 2
The executable, "runpro", is a text-mode application that counts the number of processes running and saves it in a log file .

and I am running java at the text-only console.

I tried your code but it is still not working. Do you have any other solution .Pls help

regards
Parag
Joe Hepp
Greenhorn

Joined: Feb 07, 2005
Posts: 12
Here is a page that explains how to get scripts to work in a Java app.

Runtime.exec page

This page will walk you through many of the problems people come across using Runtime.exec. It helped me with my problems.
 
 
subject: URGENT - runtime.exec command doesn't execute on unix
 
Similar Threads
Running a shell script from ANT
Runtime getRuntime() exec(cmd[]) - How does this work?
shell and getRuntime
How to use ct command with ANT in Unix Environment
ulimit -n not working from shell scrip