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: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
--
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: [email protected]
For additional commands, e-mail: [email protected]