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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн Sergei_S

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

ТС не появлялся на Форуме более полугода по состоянию на 17/07/2019 (последняя явка: 14/11/2017). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 17 Июля 2019, 09:00:08 от zg_nico »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
а сам скрипт хоть что-то выводит, чтобы в лог писать?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Sergei_S

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

Оффлайн ReNzRv

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

 

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