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