16 lines
412 B
Bash
16 lines
412 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Find the pid of the java process by grepping for the mainClassName and appName,
|
||
|
# then print the 2nd column of the output to stdout.
|
||
|
#
|
||
|
# Doing this from Java is problematic, probably due to limitation of the
|
||
|
# apitest.linux.BashCommand implementation.
|
||
|
|
||
|
|
||
|
MAIN_CLASS_NAME=$1
|
||
|
APP_NAME=$2
|
||
|
|
||
|
# TODO args validation
|
||
|
|
||
|
ps aux | grep java | grep "${MAIN_CLASS_NAME}" | grep "${APP_NAME}" | awk '{print $2}'
|