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
|