Você repetiu o script java pid dentro / opt / app / scripts / start que é verdadeiro, mas repetiu novamente o pid de su dentro do script de inicialização. Eu acho que você deveria mudar o script de inicialização assim:
start() {
if [ "$USER_NAME" != "$RUN_USER" ]; then
PID=$(su $RUN_USER -c "$START_SCRIPT $ARGS")
else
PID='$START_SCRIPT $ARGS'
fi
}