O comando funciona no cli, mas não no crontab

0

Eu tenho um script que está fazendo um teste iperf3 em um servidor e está colocando em um arquivo. Então eu tenho esse comando, que leva faz uma linha para um arquivo de log. Ele funciona ao executar na linha de comando, mas não quando está sendo executado a partir do crontab.

#!/bin/bash
printf "%s%s\n" \
   "$(TZ=CEST date -d "$(head -1 some.log)" "+%y-%m-%d %H:%M:%S")" \
   "$(grep sender iperftmp.log | awk -F"]  " '{print $2}')" >> 
    /data/div/sh/somenew.log

No crontab, é assim:

46,36,21,06 * * * * /bin/bash /path/to/print.sh >/dev/null 2>&1

Eu tentei muitas ideias em crontab -e , mas isso me dá o mesmo erro:

18-09-13 00:00:00

Deve ser:

18-09-13 15:20:11 0.00-10.00  sec  5.15 GBytes  4.42 Gbits/sec  1570   sender       

Você poderia por favor conselho?

    
por jnj 13.09.2018 / 15:25

0 respostas

Tags