script para ejecutar solo 1 instancia de un programa
script para que se ejecute solo una instancia de un programa. La razón es la siguiente: le he dejado un icono en el escritorio a mi hija para que le haga clic y se ponga un capitulo de Bob Esponja aleatorio, pero como todavia no domina tanto la "cantidad" de clicks, abre varios (y la paciencia no es su fuerte, que digamos)...
en fin, aqui va, simple pero efectivo..
salu2!
nomBin="vlc"
vlc=`which $nomBin`
if [ ! -f $vlc ]
then
xmessage -center "no encuentro $vlc"
exit 1
else
echo "$vlc OK"
fi
dirBob="/media/winE/pelis/spongebob/"
if [ ! -d $dirBob ]
then
xmessage -center "no encuentro $dirBob"
exit 1
else
echo "$dirBob OK"
fi
vlc_cmd="$vlc -Z -f $dirBob"
echo $vlc_cmd
# revisar que no este ejecutandose
listaProcs=`ps ax | grep -i $dirBob | grep -i $nomBin`
if [ -z "$listaProcs" ]
then
$vlc_cmd
else
echo "ya esta ejecutandose"
exit 0
fi