Problema con shellscript
Yonathan Dossow
kronin.d en gmail.com
Lun Oct 17 16:06:45 CLST 2005
On Mon, Oct 17, 2005 at 02:47:24PM -0400, Jose Felipe Sanhueza Paredes wrote:
> ahora tengo otro probelma, pero de desarrollo, quiero hacer correr un
> shellscipt y agregarlo en el crontab, eliminando cierto proceso que se quede
> corriendo. mi shell es el siguiente:
>
> id=`ps ax | grep /var/www/sistema/fileObj.php | grep -v grep | awk '{print
> $1}'` //sin quedo corriendo fileObj.php
> if [ $id = 0 ]; then
> echo "nada"
> else
> echo "matar"
> fi
>
> Sin embargo, al correr el shell me tira lo siguiente:
>
> procesos.sh: line 5: [: =: unary operator expected
> matar
>
> al pasarlo por el crontab, cada vez que se ejecuta, me tira un correo. esta
> bien escrito?
asi deberia funcionar:
#!/bin/bash
id=$(ps ax | grep xmms | grep -v grep | awk '{print $1}')
if [ "$id" = "" ]; then
echo "nada"
else
echo "matar"
fi
--
Yonathan Dossow Acuña
http://kronin.bla.cl
Estudiante Ingenieria Civil Informatica
Universidad Tecnica Federico Santa Maria
Más información sobre la lista de distribución Linux