$(hostname) не работает в cronjob

Это должно решить вашу проблему:

awk -F, '
         BEGIN{OFS=FS}
         /kbps/{gsub("kbps","",$1);$1=$1*1000};
         /mbps/{gsub("mbps","",$1);$1=$1*1000000}
         1' file.csv
1
04.09.2019, 17:29
2 ответа

Crontab имеет свои собственные списки переменных для пути и т. д., вы можете использовать их или запускать из crontab сценарий bash вместо оболочки -, такой как commad.

Вот как использовать crontab

VARIABLE=value
PATH=/bin:/path/to/doanything
0 0 * * * doanything.sh $VARIABLE
2
27.01.2020, 23:30

hostname, кажется, не находится в PATHв вашем скрипте. Либо поместите туда /bin/hostname, как вы сделали для date, либо установите PATH, чтобы включить/bin(внутри скрипта или в crontab ).

0
27.01.2020, 23:30

Теги

Похожие вопросы