init.sh script get_pid function does not appear to grab appropriate process ID

SECONDARY [pager@igskci902spasm1 ProductClient]$ ./init.sh start Starting Product Distribution - ERROR, unable to start Product Distribution using command: java -jar ProductClient.jar --configFile=config.ini --receive SECONDARY [pager@igskci902spasm1 ProductClient]$ ./init.sh status Product Distribution running (pid=3633443)

I was able to get the script to work by changing the ps command line to look like this:

local pid=${PS_COMMAND} ${PS_FLAGS} | grep 'ProductClient.jar' | grep -v grep | awk '{print $2}'``