Вы здесь

Вывод лога по стандартным потокам из скрипта.

Всем привет.
Прошу вашей помощи.
Для тестирования скорости интернета на отдаленной рабочей станции пользуюсь вот этой утилитой..
Мне необходимо чтобы результат скрипта попадал в лог файл с отметкой времени. Пользуюсь вот такой вот командой.

python /home/user/tespeed/tespeed.py -w | awk -F '\n' '{ print strftime("%G%m%d-%H%M%S" , systime()) " " $0}' &>>/home/user/log

В консоли все прекрасно работает и лог файл записывается.
Если же эту же команду добавить в скрипт (например в start.sh) то при его выполнении процедура тестирования проходит а в лог файл ничего не записывается. Та же история с cron. Если добавить crontab эту команду, процесс запускается в указанное время - в лог файле пустота.
Подскажите, пожалуйста, что я делаю не так?

Проблема в вас, точнее, в неизучении правильной настройки логирования. Изучаем вопросы настройки демона-логгера, читаем про /dev/log, log facility, ну а уж если причпичило изобретать велосипед - задумайтесь про права на каталог /home/user и файлы в нем, а также то, под кем выполняется задание от крона либо от скрипта. Рекомендую все-таки использовать первый способ.

—

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Я вас понял.

Спасибо, буду изучать.

Ну а пока изучаю - исправил ситуацию вот таким вот способом

/bin/date >> /home/user/log && /usr/bin/python /home/user/tespeed/tespeed.py -w >> /home/user/log 2>&1