Seite 2 von 3

Re: /var/log tmpfs tmpfs => speicherplatz vergrößern ?

Verfasst: Mi 18. Mai 2011, 18:03
von feissmaik
Ist kla - seit wann ist denn logrotate der dieses Log erst erstellt?

CCcam-restart-*.log ist in IPC als Crashlog zu deuten - dh jedesmal wenn CCcam unplanmässig gestartet wird, wird angenommen das es gecrasht ist und kopiert die /var/log/syslog zur CCcam-restart-*.log
Aber wenn du CCcam restarten würdest, wird auch kein restart-*.log erstellt!

Wenn du das nicht möchtest gibts 2 Möglichkeiten:

1) bevor du "c start" ausführst, erstelle jedesmal vorher eine leere Datei /var/log/ipc/CCcam.OK (wird automatisch wieder gelöscht)
touch /var/log/ipc/CCcam.OK


2) bearbeite das Script /var/emu/script/cccam und kommentier Zeile 21 aus, also sodass es so aussieht:

Code: Alles auswählen

#cp /var/log/syslog $CAMLOGS/$CCNAME-restart-$timestamp.log

Aber an dieser Stelle sei zu erwähnen das es nicht normal ist das ständig eine CCcam-restart-*.log erstellt wird - wenn das bei dir der Fall sein sollte, scheinst du ein allgemeines Problem mit deinem CCcam zu haben - weil normalerweise crasht CCcam nicht ständig....
Anstatt das Log abzuschalten solltest du dann also lieber das Problem finden und beheben!

Re: /var/log tmpfs tmpfs => speicherplatz vergrößern ?

Verfasst: Fr 20. Mai 2011, 07:23
von Cubelles
hallo feissmaik,

wenn ich das script so bearbeite und kommentier Zeile 21 aus dann geht die cccam
gar nicht mehr, es geht kein c start die startet auch nicht nach einem reboot ….


gruß und danke

Re: /var/log tmpfs tmpfs => speicherplatz vergrößern ?

Verfasst: Fr 20. Mai 2011, 09:21
von feissmaik
Machste das Script mit nano auf, drückste in der Zeile STRG+C um die Zeilennummer in der du dich befindest, angezeigt zu kriegen...

Die entsprechende Function die im Script wichtig ist, ist:

Code: Alles auswählen

# CCcam - Start
start_cam ()
	{
	timestamp=`date +"%Y%m%d_%H%M"`
	if [ -f $CAMLOGS/$CCNAME.OK ]; then
		dummy="1"
	else
		cp /var/log/syslog $CAMLOGS/$CCNAME-restart-$timestamp.log
	fi
	$CAMBINS/cccam/$CCVERSION -v -t & #logged CCcam Messages in SYSLOG !
	echo "$CCNAME : gestartet"
	rm -f $CAMLOGS/$CCNAME.OK
	}
wobei " # CCcam - Start " Zeile 14 ist....

du kannst auch den ganzen für dich nutzlosen kram rausschmeissen:

Code: Alles auswählen

	if [ -f $CAMLOGS/$CCNAME.OK ]; then
		dummy="1"
	else
		cp /var/log/syslog $CAMLOGS/$CCNAME-restart-$timestamp.log
	fi
cp /var/log/syslog $CAMLOGS/$CCNAME-restart-$timestamp.log auszukommentiern reicht leider nicht wie ich jetzt erst gesehen habe - sorry :?
wie der "dummy=1" schon verrät, muss in der if-schleife auf jedenfall was gesetzt werden also kommetiert die cp Zeile aus und füge eine neue Zeile ein mit dummy=0 oder so, das es dann ungefähr so aussieht:

Code: Alles auswählen

# CCcam - Start
start_cam ()
	{
	timestamp=`date +"%Y%m%d_%H%M"`
	if [ -f $CAMLOGS/$CCNAME.OK ]; then
		dummy="1"
	else
		dummy=0
		#cp /var/log/syslog $CAMLOGS/$CCNAME-restart-$timestamp.log
	fi
	$CAMBINS/cccam/$CCVERSION -v -t & #logged CCcam Messages in SYSLOG !
	echo "$CCNAME : gestartet"
	rm -f $CAMLOGS/$CCNAME.OK
	}

Re: /var/log tmpfs tmpfs => speicherplatz vergrößern ?

Verfasst: Mi 25. Mai 2011, 15:06
von Champus
feissmaik hat geschrieben:Ja, alte Logfiles die schon länger nicht mehr geändert wurden und man selber nicht mehr benötigt kann man i.d.R. löschen ;)

Du könntest zb auch folgenden ipc jobs Eintrag nutzen:

Code: Alles auswählen

0 6 * * *       root    find /var/log -mtime +3 -exec rm -f {} \;  >/dev/null 2>&1
Das löscht alle Files die in den letzten 3 Tagen nicht modifiziert wurden, also auch nichts neu hineingeschrieben wurde... Jeden Morgen um 0600

Aber ich würde davon abraten das niedriger zu stellen... Manche Dienste/Programme schreiben vllt auch einfach nur selten was ins Logfile :)
@feissmaik Ich habe das so bei mir in der Cron eingetragen, funzt auch prima, aber eine Frage habe ich doch dazu. Kann es evtl. sein das auch das Logfile gelöscht wird was unter Logs / System Button-> LastLogins sich befindet?

Bekomme ich meine seit dem ich das in der Cron eingesetzt habe, folgenden Fehler apache2/error.log
last: /var/log/wtmp: No such file or directory
Perhaps this file was removed by the operator to prevent logging last info.


Danke schon im voraus!!

Re: /var/log tmpfs tmpfs => speicherplatz vergrößern ?

Verfasst: Do 26. Mai 2011, 08:40
von feissmaik
Nicht das aktuelle file, nein...

Meine obige cron Zeile löscht ausschlieslich Files die schon seit mindestens 3 Tagen nicht mehr verändert wurden (modification time) dh wenn du dich die letzten 3 tage nicht eingelogged hast, dann wurde das file auch gelöscht....


normal sollte das file aber auch neu angelegt werden wenn es nicht da ist und du dich einloggst...

Re: /var/log tmpfs tmpfs => speicherplatz vergrößern ?

Verfasst: Do 26. Mai 2011, 10:27
von Champus
feissmaik Scheinbar wird es nicht wieder neu angelegt, hast du einen Tipp für mich wie ich das wieder am laufen bekomme? Ist zwar nicht lebenswichtig, aber wäre schon schön.

Re: /var/log tmpfs tmpfs => speicherplatz vergrößern ?

Verfasst: Do 26. Mai 2011, 14:51
von feissmaik
Mit diesem Befehl: touch /var/log/{btmp,lastlog,wtmp}


Aber versuch mal bitte statt des anderen, folgenden cron (i jobs) Eintrag:

Code: Alles auswählen

0 6 * * *       root    /var/emu/script/dellogs.sh >/dev/null 2>&1
...Erstell ein neues File /var/emu/script/dellogs.sh mit folgendem Inhalt:

Code: Alles auswählen

#!/bin/bash
#
## Logfiles die NICHT beachtet werden sollen (Liste durch <space> getrennt)
SkipLogfiles="/var/log/btmp /var/log/lastlog /var/log/wtmp"
#
## Loesche Logfiles aelter als ... Tage
DAYs="3"
#
###

DeletedCount=0
for logfile in `find /var/log -mtime +$DAYs`; do
	SkipIT=0
	for skipfile in $SkipLogfiles; do
		[ "$logfile" = "$skipfile" ] && SkipIT=1
	done
	[ "$SkipIT" = "0" ] && rm -f $logfile >/dev/null 2>&1
	[ "$SkipIT" = "0" ] && DeletedCount=$(expr $DeletedCount + 1)
done
echo "Deleted $DeletedCount Files"
exit 0
Und diese Datei noch ausführbar machen: chmod +x /var/emu/script/dellogs.sh

Re: /var/log tmpfs tmpfs => speicherplatz vergrößern ?

Verfasst: Mo 30. Mai 2011, 06:18
von Champus
Danke feismaik, jetzt funktioniert alles... super!!!! Danke!!!!!

Re: /var/log tmpfs tmpfs => speicherplatz vergrößern ?

Verfasst: Di 2. Aug 2011, 10:52
von feissmaik
Amandaibags hat geschrieben:1GB ist vllt ein bischen übertrieben
Was wird das wenns fertig is?

feissmaik hat geschrieben:1GB ist vllt ein bischen übertrieben ;)

Re: /var/log tmpfs tmpfs => speicherplatz vergrößern ?

Verfasst: Fr 12. Aug 2011, 08:02
von feissmaik
-> /var/emu/script/cccam

Zeile 21 auskommentieren sodass es dann so aussieht:

Code: Alles auswählen

#cp /var/log/syslog $CAMLOGS/$CCNAME-restart-$timestamp.log
um in nano die aktuelle Zeile anzuzeigen: [STRG]+