El 08/22/2014 02:15 PM, Hugo Florentino escribió:
Hola colegas,

Usualmente programo mis descargas con comandos como este:

wget --limit-rate=36k -bci ~/listado_de_urls

Para finalizar el proceso, suelo programar en crontab la ejecución antes de la jornada laboral del comando "killall wget"

Sin embargo, me gustaría ser capaz de terminar solo cierta instancia de wget y no las demás, y para ello intentaba usar este script:

#!/bin/sh

WGET_PROCNUM=$(ps ax | grep -v grep | grep 'wget --limit-rate=36k' | cut -d' ' -f1)

if [ ! -z $WGET_PROCNUM ]; then
  kill -s SIGINT $WGET_PROCNUM
fi

unset $WGET_PROCNUM


Sin embargo, al ejecutar el script obtengo un mensaje de error como este:

[: 7: 20492: unexpected operator


He probado cambiando la señal a SIGTERM e incluso SIGKILL y no parece hacer diferencia alguna.

Alguien podría aclararme el origen del problema?


Saludos, Hugo




______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Hermano, esto es, al parecer, un error de sintaxis. Corre el script con bash -n tuscript a ver si te dice algo más...

saludos,

lpozo


MAS Holguineros
MAS Podemos
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20140825/42a638b0/attachment.html>
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a