Home Down FLI4L Statistik Übersicht Router und User Bilder FLI4L Tipps und Tricks

FLI4L Tipps und Tricks

Weg mit den Samba-Logs (bis FLI4L 2.0.3)

Ich setze das Sambapacket für FLi4l(1)ein und mir fielen die großen Logfiles und Coredumps auf, die nach kurzer Zeit angehäuft werden. Da dies den Router unnötig zumüllt. Deshalb lösche ich diese Dateien gleich. Hier ein Beispiel dafür, wie man diese los wird.
! Ab Version 2.0.4 des SAMBA_LPD sind die unten Aufgeführten Änderungen bereits enthalten. Siehe dazu das Changelog SAMBA_LPD:" 14.03.2002 tb - rc700.samba: disable logging with new variable SAMBA_LOG='no' " !
In die Datei "fli4l\opt\etc\rc.d\rc700.samba" folgendes eintragen, damit die Samba-Logs direkt nach /dev/null (ab ins Byte-Nirvana) geleitet werden. Ergänzt diese Datei um folgende Zeilen:

rm -f /var/log/log.nmb
rm -f /var/log/log.smb
ln -s /dev/null /var/log/log.nmb
ln -s /dev/null /var/log/log.smb

set +x

Auszug aus der rc700.samba:
--schnipp--

/usr/local/bin/colecho "starting samba on $HOSTNAME ..." gn
/usr/sbin/smbd -D
if [ "$?" != "0" ]
then 
    /usr/local/bin/colecho "*** ERROR: could not start samba on $HOSTNAME ! ***" br x br
    /usr/local/bin/colecho "*** ERROR: check OPT_SAMBA ! ***" br x br
fi

rm -f /var/log/log.nmb
rm -f /var/log/log.smb
ln -s /dev/null /var/log/log.nmb
ln -s /dev/null /var/log/log.smb

set +x

Dank an Thomas Bork (2) [knuffelmail@gmx.de] für diesen Tipp.
[Quellen: (1) Fli4l(2) news://news.spline.de/spline.fli4l ]


Home Down Up

Reboot via Shell-Script bzw. Opt_Easycron

Da es ab und an doch notwendig ist den Router zu rebooten (bei mir durch hohe Anzahl der Opts und wenig Speicher) tue ich dies via Cron und einem kleinem Shellscript. Einmal die Woche wird der Router neu gestartet und das ganze geht von neuem los. Den zeitlichen Aspekt erledigt hierbei Cron. Der eigentliche Reboot wird durchs Script getätigt. Cron startet also wöchentlich meine "boot.sh".
boot.sh anlegen im Verzeichnis '/fli4l/opt/files/usr/local/mybin/boot.sh'. Nachdem starten liegt die Datei im Verzeichnis '/usr/local/bin/boot.sh'. Das beim Cronjob beachten. Bei meinem Bootscript wird Netcat benötigt. Diese findet man im opt_tools. Damit stelle ich zuerst den Dialmode auf manuell. Ich verwende den Dialmode automatisch. Es ist schon vorgekommen das es ein Client geschafft hat, die 5sec Sleep zur Wiedereinwahl zunutzen. Aufgrund dessen blieb der Router beim anschließenden Reboot stehen. Wenn Ihr nicht den Dialmode auto einsetzt, reicht 'imonc hangup; sleep 5; imonc reboot' vollkommen aus.
#!/bin/sh
# netcat muss installiert sein, opt_tools
IMOND_PORT=`cat /var/run/imond.port`
{ echo "dialmode manual"; echo "quit"; } | netcat -w5 localhost $IMOND_PORT
imonc hangup; sleep 5; imonc reboot
Im Ordner \fli4l\config\ die easycron.txt um das boot.sh ergänzen. Die Zeit den eigenen Wünschen anpassen.
Die Startzeit für Cron (3) bzw crond mitteilen. Dafür wird eine Maske mit fünf Feldern benutzt, die wie folgt aufgebaut ist:

Feld 1 2 3 4 5
Bedeutung
des Feldes
Minute Stunde Tag Monat Wochentag
Bereich
der Werte
0-59 0-23 0-31 0-12 oder engl. Monatsname 0-7 oder engl. Wochentag

EASYCRON_2_CUSTOM=''                    	#EASYCRON: eigene Einstellungen wie Umgebungsvariablen
EASYCRON_2_COMMAND='/usr/local/bin/boot.sh'	# EASYCRON: auszuführender Befehl
EASYCRON_2_TIME='59 5 * * 1'            	#EASYCRON: Zeitpunkt: min h Tag Monat Wochentag
[Quellen: (3) Der Batchdaemon crond  ]

Home Down Up

	
#!/bin/sh
#
quelle=/usr/local/data/log/syslog.log
ziel1=/usr/local/data/log/old-logs/
ziel2=`date +syslog_%Y-%m-%d_%H-%M`
ziel3=.log
cp $quelle ${ziel1}${ziel2}${ziel3}
echo -n > /usr/local/data/log/syslog.log
killall -HUP syslogd
Home UP FLI4L Statistik Übersicht Router und User Bilder FLI4L Tipps und Tricks

 
© 2002  E-Mail webmaster@netzwech.de
letzte Aktualisierung dieser HTML-Seite