Cuestión : Escritura del linux para comprobar si un pid está funcionando entonces la ejecución de otra escritura

Tengo un uso de Java que comience con el command
$JAVA_HOME/jre/bin/java - Dswing.noxp=true de Java - Djava.library.path=/usr/local/OpenEPS: /usr/lib - classpath.: CLASSPATH com.retailJava.ltd.javaPOS.UI.TPOS.POSApplication $DEVICE_ID

I quisiera tener un comando antes de que el que comprueba si el pid (TPOS.POSApplication) está funcionando, si es funcionamiento del uso del eco, si no ejecuta la secuencia above.
Im de Java no versificada en scripting así que estoy buscando un simple si la declaración que hará algo el like

BASHPID=pstree - a |
echo “uso del grep TPOS.POSApplication
if $=TPOS.POSApplication que funciona ya " el
else
$JAVA_HOME/jre/bin/java - Dswing.noxp=true - Djava.library.path=/usr/local/OpenEPS: /usr/lib - classpath.: CLASSPATH com.retailJava.ltd.javaPOS.UI.TPOS.POSApplication $DEVICE_ID
fi


what que tengo no me trabajará no piensa que sus todos los correctos ayudan por favor con cualquier error de sintaxis tengo here.
Thanks
class= del

Respuesta : Escritura del linux para comprobar si un pid está funcionando entonces la ejecución de otra escritura

BASHPID=$ (pstree - a| grep TPOS.POSApplication)
¡si [[! - z $BASHPID]]; entonces
eco “uso que funciona ya”

      $JAVA_HOME/jre/bin/java - Dswing.noxp=true - Djava.library.path=/usr/local/OpenEPS: /usr/lib - classpath.: CLASSPATH com.retailJava.ltd.javaPOS.UI.TPOS.POSApplication $DEVICE_ID
fi

¡Cerciorarse de por favor que las variables $JAVA_HOME, CLASSPATH y $DEVICE_ID estén fijadas correctamente! ¡Esto es particularmente importante al comenzar la escritura vía cron!

wmp

Otras soluciones  
 
programming4us programming4us