Ncat gera erros ao ser executado a partir do crontab

1

Eu tenho um script simples configurado na minha caixa OpenWrt para verificar se um dos computadores em uma rede local está fazendo streaming, e se isso acontecer, o script iniciará wget | Madplay para jogar o fluxo. O script funciona muito bem se eu o executar (como root), mas falha se eu colocar no crontab.

Entrada root crontab

@reboot /root/check.sh > /root/check.log 2>&1

Script - check.sh

#!/bin/sh
while :; do
    checkProcess=$(/usr/bin/pgrep /usr/bin/madplay)
    if [ "$checkProcess" = "" ]; then
        /usr/bin/ncat -w 0.1 192.168.0.10 50000
        output=$?
        if [ $output == "0" ]; then
            /usr/bin/wget -O - http://192.168.0.10:50000/stream/ | /usr/bin/madplay -
        fi
    fi
    sleep 2
done

E o erro - de check.log

Unable to register IOD #2: Operation not permitted

Além disso, se você tiver algum conselho sobre como melhorar o roteiro em geral, aceitarei com prazer.

Obrigado antecipadamente!

    
por zac 13.10.2013 / 15:27

0 respostas