Пытаюсь настроить централизованный сервер логирования. Для этого настроил сабж, но есть одна проблема. Команда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так же не получается запустить в фоновом режиме. Как подправить скрипт?
добавить &usr/local/bin/mysql -u root syslog < /var/run/mysql.pipe &
>добавить &
>
>/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
при этом все нормально логируется. Думаю при перезагрузке этот скрипт не заработает.