PIPE als Device?

16/04/2010 - 10:48 von Egon Schmid | Report spam
Ich möchte zu Debug-Zwecken die SQL-Befehle, die an MySQL gesendet
werden, an der Console ausgeben.

Normaler geht das so:

In my.cnf die Zeile

log = /var/log/mysqld.sql

einfügen und mittels

tail -f /var/log/mysqld.sql

kann man diese auf der Konsole ausgeben.
Das hàtte allerdings zur Folge, dass die Log-Files schnell größer wàren
als die ganze Datenbank...

Ideal wàre ein Pipe-Device... man leitet die Ausgabe auf das Device.
Wenn vom Device nicht gelesen wird, verhàlt es sich wie /dev/null - die
Ausgabe làuft ins Leere.
Wenn aber gelesen wird, z.B. mit tail -f, kann man die aktuelle Ausgabe
lesen.

Gibt es so ein Device unter Linux?

Gruß

Egon Schmid
 

Lesen sie die antworten

#1 Henning Paul
16/04/2010 - 11:03 | Warnen spam
Egon Schmid wrote:

Ich möchte zu Debug-Zwecken die SQL-Befehle, die an MySQL gesendet
werden, an der Console ausgeben.

Normaler geht das so:

In my.cnf die Zeile

log = /var/log/mysqld.sql

einfügen und mittels

tail -f /var/log/mysqld.sql

kann man diese auf der Konsole ausgeben.
Das hàtte allerdings zur Folge, dass die Log-Files schnell größer
wàren als die ganze Datenbank...

Ideal wàre ein Pipe-Device... man leitet die Ausgabe auf das Device.
Wenn vom Device nicht gelesen wird, verhàlt es sich wie /dev/null -
die Ausgabe làuft ins Leere.
Wenn aber gelesen wird, z.B. mit tail -f, kann man die aktuelle
Ausgabe lesen.

Gibt es so ein Device unter Linux?



[~]: apropos pipe
artscat-kde3 (1) - pipe data to sound device
fifo (4) - first-in first-out special file, named pipe
fifo (7) - first-in first-out special file, named pipe
funzip (1) - filter for extracting from a ZIP archive in a
pipe
gst-launch-0.10 (1) - build and run a GStreamer pipeline
gst-visualise-0.10 (1) - Run a GStreamer pipeline to display an
audiogst-xmllaunch-0.10 (1) - build and run a GStreamer pipeline from an
IO::Pipe (3perl) - supply object methods for pipes
lesspipe (1) - "input preprocessor" for less.
mkfifo (1) - make FIFOs (named pipes)
perlipc (1) - Perl interprocess communication (signals,
fifos,...
pipe (7) - overview of pipes and FIFOs
rdfpipe (1) - Serialization format converter

man mkfifo

HTH
Henning

Ähnliche fragen