ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Harry_ <harjitwo...@gmail.com>
Subject Re: Killing Ant process through shell script when multiple Java processes are running...
Date Wed, 25 Nov 2009 09:50:08 GMT

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 /tmp/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-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@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-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message