Thanks for the reply... I am working on Ubuntu and I did the following:
While running the ant I output the PID into a file like: ant -f perf_NormalLoad.xml & echo $! > /tmp/java.pid For stopping the process I used: PIDFILE=`cat /home/singhh/tt/java.pid` echo 'Killing Java process from PID file' echo $PIDFILE kill -9 $PIDFILE This is also killing the child processes started by the ant. Please let me know if I can improve on this. And one more thing I would like to ask is about how to get the list of processes created by a process. I want this to make sure that all the processes created by parent ant process are also killed once I Killed ant process. Any way ant can write the output of new processes created into a file. Then we can read them and kill them after killing the ant process. I was trying jps command but it lists all the running jvm process ID's but I want only the ID's of processes started by ant process we started (whose ID we recorded in a file). Is there any way to perform this. Regards Brian Pontarelli wrote: > > It will depend on the OS that you are running and grabbing the PID. In > most unix systems, the PID of the last executed process is in the variable > $!. You can store this in a file for later retrieval if necessary. You can > also add a very specific -D property and then use a combination of the ps, > grep and awk commands to figure out the PID. > > java -Dmyantprocess > > ps -efww | grep 'myantprocess' | awk '{print $1}' > > All of this again depends on your OS and the available tools you have. > > -bp > > > On Nov 24, 2009, at 10:32 AM, Harry_ wrote: > >> >> Hello, >> >> I want to schedule a task using ant using crontab. >> >> On shell script will start the ant and the task I want to run. This is >> easy. >> >> One shell script will kill the above ant process. >> >> But the problem is that multiple java processes are running on machine. I >> only want to kill only the ant process, How can I do that. Any Ideas. >> >> Like noting process ID of ant process created above and then killing it >> with >> kill script. I do not know how to do this. Someone point me to link where >> I >> can get information about how to do this. >> >> Thanks and Regards >> -- >> View this message in context: >> http://old.nabble.com/Killing-Ant-process-through-shell-script-when-multiple-Java-processes-are-running...-tp26498920p26498920.html >> Sent from the Ant - Users mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >> For additional commands, e-mail: user-h...@ant.apache.org >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > For additional commands, e-mail: user-h...@ant.apache.org > > > -- View this message in context: http://old.nabble.com/Killing-Ant-process-through-shell-script-when-multiple-Java-processes-are-running...-tp26498920p26509975.html Sent from the Ant - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org