#!/bin/bash
CLASSPATH="/blah/libs/*:/blah/more/libs"
CMD="java -cp $CLASSPATH MainClass"
ALREADY_RUNNING_PID=`ps -ef --no-headers | grep $CMD | grep -v grep | awk '{print $2}'`
if [ "$ALREADY_RUNNING_PID" ]; then
echo "Already running"
exit 1
fi
$CMD &
problème est
il ne fonctionne pas en raison de l'astérisque dans la variable CMD. comment puis-je dire à grep de voir la valeur de la variable telle qu'elle est? Toute solution? Il est obligatoire que grep soit alimenté par la variable. Merci.
Résolu. Merci. – Paralife