O script abaixo funciona perfeitamente quando executado a partir da CLI, mas ao executá-lo a partir de um cron, ele falha com o erro
"/usr/local/sbin/mtr: Failure to start mtr-packet: Invalid argument"
Aqui está a entrada cron
da própria crontab
:
* * * * * /root/trace_to_fpp.sh >/dev/null 2>&1
No começo, pensei que fosse um problema de permissões, mas isso não parece acompanhar o erro. Abaixo está o script sendo usado.
#! /bin/bash
DIR=/var/log/traces/FPP/$(date +%Y-%m-%d)/$(date +"%H")/
DIR_FILE=$DIR$(date +"%M")
mkdir -p $DIR
/usr/local/sbin/mtr -o "L SRD NBAW JMXI" --report-wide --report-cycles 5 --no-dns --aslookup 1.1.1.1 > $DIR_FILE
/usr/local/sbin/mtr -o "L SRD NBAW JMXI" --report-wide --report-cycles 5 --aslookup 1.1.1.1 >> $DIR_FILE
Isso é no CentOS 6, se isso for importante.