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?