syslog2mysql.sh automatisch starten

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Envader
Beiträge: 32
Registriert: 27.12.2006 21:44:18

syslog2mysql.sh automatisch starten

Beitrag von Envader » 09.07.2010 10:09:11

Hallo,

ich weiss, die Frage ist für viele wahrscheinlich einfach, aber ich scheiter daran.
Ich habe einen Syslog-Server, der seine Daten in eine Datenbank schreibt.
Hierfür läuft ein Script, das wie folgt aussieht und im Normalbetrieb auch brav startet und tut, was es soll.
Wie installiere ich dieses Script, damit es beim start des Systems sofort im Hintergrund läuft.

Code: Alles auswählen

#!/bin/bash

if [ ! -e /var/log/mysql.pipe ]
then
mkfifo /var/log/mysql.pipe
fi
while [ -e /var/log/mysql.pipe ]
do
mysql -u syslogfeeder --password=istgeheim syslog < /var/log/mysql.pipe >/dev/null
done
Danke für eure Hilfe.

Gruss
Mathias

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: syslog2mysql.sh automatisch starten

Beitrag von Saxman » 10.07.2010 07:33:14

Bastel dir daraus ein Init Script und verlink es in den richtigen Runlevel.

Kapitel Init Skripte im Debiananwenderhandbuch
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

Antworten