URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 69461
[ Назад ]

Исходное сообщение
"syslog-ng to mysql"

Отправлено McLaud , 11-Окт-06 11:21 
Пытаюсь настроить централизованный сервер логирования. Для этого настроил сабж, но есть одна проблема. Команда

mysql -u root syslog < /tmp/mysql.pipe

выполняется в интерактивном режиме. Поэтому не получается поместить ее в автозагрузку. Скрипт от производителя


#!/usr/local/bin/bash
#
# Script to create a named pipe so syslog-ng messages
# can be sent to a MySQL database
#
if [ -e /tmp/mysql.pipe ]; then
while [ -e /tmp/mysql.pipe ]
do
/usr/local/bin/mysql -u root syslog < /var/run/mysql.pipe
done
else
mkfifo /var/run/mysql.pipe
fi

так же не получается запустить в фоновом режиме. Как подправить скрипт?


Содержание

Сообщения в этом обсуждении
"syslog-ng to mysql"
Отправлено simple_rulez , 11-Окт-06 14:44 
добавить &

usr/local/bin/mysql -u root syslog < /var/run/mysql.pipe &


"syslog-ng to mysql"
Отправлено McLaud , 11-Окт-06 18:20 
>добавить &
>
>/usr/local/bin/mysql -u root syslog < /var/run/mysql.pipe &

доьавил. теперь на консоль вот что лезет

1040 (00000) 1040 (00000)ERROR: Too many connections
: Too many connections
1040 (00000): Too many connections
: Too many connections
: Too many connections
ERROR 1040 (00000): Too many connections
: Too many connections
ERROR
root@testradius#  1040 (00000): Too many connections
1040 (00000): Too many connections
: Too many connections

при этом. нажимаю ctrl+c - в процессах висит куча

  845  p0  I      0:00.04 /usr/local/bin/mysql -u root syslog

при этом все нормально логируется. Думаю при перезагрузке этот скрипт не заработает.