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

feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

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

Beitrag 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!
Du musst nicht kämpfen um zu siegen
Cubelles
IPC Neuling
Beiträge: 47
Registriert: Mi 20. Apr 2011, 16:34
Kontaktdaten:

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

Beitrag 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
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

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

Beitrag 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
	}
Du musst nicht kämpfen um zu siegen
Champus
IPC Neuling
Beiträge: 31
Registriert: Fr 29. Apr 2011, 08:33
Kontaktdaten:

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

Beitrag 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!!
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

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

Beitrag 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...
Du musst nicht kämpfen um zu siegen
Champus
IPC Neuling
Beiträge: 31
Registriert: Fr 29. Apr 2011, 08:33
Kontaktdaten:

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

Beitrag 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.
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

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

Beitrag 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
Du musst nicht kämpfen um zu siegen
Champus
IPC Neuling
Beiträge: 31
Registriert: Fr 29. Apr 2011, 08:33
Kontaktdaten:

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

Beitrag von Champus »

Danke feismaik, jetzt funktioniert alles... super!!!! Danke!!!!!
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

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

Beitrag 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 ;)
Du musst nicht kämpfen um zu siegen
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

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

Beitrag 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]+
Du musst nicht kämpfen um zu siegen
Gesperrt

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste