Прилагаю патч исходника netams, которым закрываю некоторые проблемы с postgresql, выдачей информации ни экран.
Created attachment 834 [details] Мои правки кода netams на основе наблюдений за запуском программы через init-скрипт.
(In reply to comment #0) > Прилагаю патч исходника netams, которым закрываю некоторые проблемы с > postgresql, выдачей информации ни экран. Только я не понял где этот патч, который закрывает проблемы с pgsql? И какие проблемы? Хотелось бы услышать, чтобы авторам направить.
Библиотека postgresql при создании таблиц с PRIMARY KEY выдаёт на стандартный вывод строки информации о создании скрытого индекса по данному солбцу. При запуске netams отстыковывается от терминала, в результате эта строка приводит к вываливанию программы по сигналу (вроде, SIG_PIPE). Вот этот кусок - daemon(1, 1); + daemon(1, !flag_quiet); исправляет положение, переводя весь вывод в /dev/null при помощи параметра -q. Вот этот кусок - printf("\n"); +// printf("\n"); забивает вывод на экран при выходе программы (у меня иногда netams отваливался из-за этого). Автору уже писал и отправлял патч, он сказал, что внёс изменения в main.c для 3.2.2, но я так до сих пор и не вижу результата. Остальные изменения приводят структуру каталогов netams в состояние "а-ля ALTLinux", правят формирование /var/run/netams.pid.
Патч приложен к баге (см. Attachment), а статус до сих пор UNCONFIRMED...
patch added