Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не получается сделать логирование bash скрипта  (Прочитано 288 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sergei_S

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Есть bash скрипт, нужно прикрутить логирование. logger ничего не выводит в syslog, стандартный вывод в файл shershnev.sh &> shershnev.sh.log тоже ничего не пишет. В чем дело?

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 1973
  • X-9000SC
    • Просмотр профиля
а сам скрипт хоть что-то выводит, чтобы в лог писать?
M5A78L-M LX3 : AMD FX-4330 : 16 Gb RAM : AMD Radeon R7 260x
Samsung N150 : Intel Atom N450 : 2 Gb RAM : Intel GMA 3150

Оффлайн Sergei_S

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Да выводит, с логированием справился. Просто logger выводил в syslog весь скрипт построчно, независимо от того какие facilias я задавал. Я прописал стандартный stdout в файл в конце скрипта но он ничего туда не выводил. Поэтому я вывел в stdout работу отдельных утилит в скрипте и все получилось, хотя logger я до конца не понял)

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 1915
    • Просмотр профиля
Можно просто добавить в начало скрипта:
exec &> script.log

 

Страница сгенерирована за 0.055 секунд. Запросов: 25.