The home of Tobias Nirschl

Startseite
Samstag, 31. Juli 2010
Hauptmenü
Startseite
Über diese Seite
Blog
Motorrad
Reisen
HowTos
Galerie
Gästebuch
Kontakt
Sprache
DeutschEnglish
 
 
Neue Artikel
 
 
Statistik
Heute: 1
Gestern: 12
Monat: 324
Gesamt: 9737
Bots heute: 27
Statistik seit: 2008-08-08

PayPal Spende

Wenn du meine Webseite unterstützen möchtest kannst hier was spenden.

 
 
Partnerlinks

www.hikeamerica.de

www.detlef-k.de

www.fahner.net

www.nirschl-online.net

www.freeridephotos.de


Skype Me

whyflyby1

 
 
   
     
 
 
Logfiles in RAM ablegen
Dienstag, 21. Oktober 2008

Linux HowtoUm meine Heimserver deutlich leiser zu machen bastele ich schon längers mit dem Programm "hdparm" herum. Das Tool an sich ist auch hervorragend und lässt die Harddisk meines Servers in den Standby gehen. Leider wird die Platte innerhalb von Sekunden wieder von einem Schreibvorgang in der Logfile gestartet.

Damit die Logfiles nicht direkt auf Platte geschrieben werden verwende ich nun tmpfs. Somit werden alle Logdateien direkt im Speicher geschrieben und beim Stop erst auf die Platte.

Dazu müssen die im folgenden beschriebenen Schritte durchgeführt werden.

Zuallererst muß Debian beim Start ein tmpfs im RAM erzeugen. Dies kann man einfach über die folgende Zeile in der /etc/fstab erreichen.

 tmpfs             /var/log                tmpfs               size=64M        0       0

 Hier wird ein temporäres Filesystem mit dem Mountpunkt /var/log erzeugt. Die Größe beträgt 64 MB.

 Anschliessend muß man noch dafür sorgen, dass die Logfiles beim Herunterfahren auf die Platte geschrieben werden und beim Start wieder in das tmpfskopiert wird.

Hierzu macht man in der Datei /etc/init.d/sysklogd folgende Änderung (fett hervorgehobene Zeilen):

case "$1" in
  start)
    echo "Restoring log files..."
    cp -Rp /var/log.save/* /var/log

    echo -n "Starting system log daemon: syslogd"
    create_xconsole
    start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD
    echo "."
    ;;
  stop)
    echo "Saving log files..."
    rm -fr /var/log.save/*
    cp -Rp /var/log/* /var/log.save

    echo -n "Stopping system log daemon: syslogd"
    start-stop-daemon --stop --quiet --exec $binpath --pidfile $pidfile
    echo "."
    ;;
 

 

Ab jetzt werden bei einem Neustart die Logfiles von der Platte in den RAM geladen und man kann die Festplatten in den Standby schicken.

 


Tags:  Howtos Linuxhowtos Logfiles in RAM ablegen
 
< zurück   weiter >
Bannerwerbung
Advertisement

 

© 2010 The home of Tobias Nirschl
powered by Nirschl-Online.NET.