Вывод лога по стандартным потокам из скрипта.
Gogenator 15 Августа, 2013 - 11:42
Всем привет.
Прошу вашей помощи.
Для тестирования скорости интернета на отдаленной рабочей станции пользуюсь вот этой утилитой..
Мне необходимо чтобы результат скрипта попадал в лог файл с отметкой времени. Пользуюсь вот такой вот командой.
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 и файлы в нем, а также то, под кем выполняется задание от крона либо от скрипта. Рекомендую все-таки использовать первый способ.
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Я вас понял. Спасибо, буду
Я вас понял.
Спасибо, буду изучать.
Ну а пока изучаю - исправил
Ну а пока изучаю - исправил ситуацию вот таким вот способом