[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: skype logs - home läuft zu



Hello Dirk Griesbach,

Am 2010-08-13 18:10:18, hacktest Du folgendes herunter:
> Um einen ähnlich gelagerten Fall kümmert sich bei mir logrotate, das in der
> crontab des Benutzers aufgerufen wird, um die Datei .xsession-errors im Zaum zu
> halten. Ab 500kB wird die Datei komprimiert und rotiert:
> 
> ,----[ crontab ]-
> | 30 20 * * * /usr/sbin/logrotate -s /dev/null $HOME/.logrotaterc
> `----
> 
> ,----[ .logrotaterc ]-
> | /home/user/.xsession-errors {
> |   rotate 7
> |   daily
> |   size=500k
> |   compress
> |   copytruncate
> |   missingok
> |   notifempty
> | }
> `----

Du rotierst während einer X-Session?

Das geht doch garnicht bei der Datei ".xsession-errors"...

Wo bekommst Du nen neuen File-Descriptor her ohne X neu zu starten?

Wenn ich die Datei rotiere, dann stehen in der  neuen  Datei  am  Anfang
ganz viele (so viele wie die alte Datei groß war) unlesbare Zeichen.

Damit ich keine Monsterdateien bekomme, habe ich die /etc/X11/Xsession
gepatched.

---[ command 'diff -Nurp Xsession.orig Xsession' ]----------------------
--- /etc/X11/Xsession.orig	2008-03-08 05:13:11.000000000 +0100
+++ /etc/X11/Xsession	2010-08-13 19:25:56.000000000 +0200
@@ -58,10 +76,26 @@ SYSSESSIONDIR=/etc/X11/Xsession.d
 USERXSESSION=$HOME/.xsession
 USERXSESSIONRC=$HOME/.xsessionrc
 ALTUSERXSESSION=$HOME/.Xsession
-ERRFILE=$HOME/.xsession-errors
+
+# Extension added by Michelle Konzack <linux4michelle@freenet.de> to
+# identifier on which host and for which display the xserver was executed
+if [ -f $HOME/.xsession-errdir ] ; then
+  if [ ! -d $HOME/log/xsession ] ; then
+    mkdir -p $HOME/log/xsession
+  fi
+  chmod 1700 $HOME/log/xsession
+  HOSTN=`hostname -a |tr -d ' '`
+  SDATE=`date +%Y%m%d%H%M%S`
+  ERRFILE=$HOME/log/xsession/$SDATE-$HOSTN$DISPLAY
+  rm --force $HOME/log/xsession/$HOSTN$DISPLAY
+  ln -s $ERRFILE $HOME/log/xsession/$HOSTN$DISPLAY
+else
+  ERRFILE=$HOME/.xsession-errors
+fi
------------------------------------------------------------------------

das bedeutet, das sich für normale USer nichts ändert, aber wenn Du ein

    touch $HOME/.xsession-errdir

machste, ein Logverzeichnis ${HOME}/log/xsession angelegt wird  und  die
xsession  log  automatisch  bei  jedem  Neustart   rotiert   wird.   Das
funktioniert übrigends auch, wenn Du mehrere Workstationn hast und  Dein
${HOME} über NFS gemountet ist.

----[ command 'ls -Al ~/log/xsession/*' ]-------------------------------
-rw------- 1 michelle.konzack private 416824 24. Jul 02:14 /home/michelle.konzack/log/xsession/20100623140233-michelle1:0.0
-rw------- 1 michelle.konzack private  14865 25. Jul 02:14 /home/michelle.konzack/log/xsession/20100725020617-michelle1:0.0
-rw------- 1 michelle.konzack private 246998 13. Aug 19:22 /home/michelle.konzack/log/xsession/20100725021450-michelle1:0.0
lrwxrwxrwx 1 michelle.konzack private     62 17. Mär 2009  /home/michelle.konzack/log/xsession/michelle1:0 -> /home/michelle.konzack/log/xsession/20090317014117-michelle1:0
lrwxrwxrwx 1 michelle.konzack private     64 25. Jul 02:14 /home/michelle.konzack/log/xsession/michelle1:0.0 -> /home/michelle.konzack/log/xsession/20100725021450-michelle1:0.0
lrwxrwxrwx 1 michelle.konzack private     64 19. Mär 2009  /home/michelle.konzack/log/xsession/michelle1:0.1 -> /home/michelle.konzack/log/xsession/20090319110305-michelle1:0.1
lrwxrwxrwx 1 michelle.konzack private     62 24. Feb 2009  /home/michelle.konzack/log/xsession/michelle1:2 -> /home/michelle.konzack/log/xsession/20090224011912-michelle1:2
lrwxrwxrwx 1 michelle.konzack private     62 10. Mär 2009  /home/michelle.konzack/log/xsession/michelle1:3 -> /home/michelle.konzack/log/xsession/20090310194557-michelle1:3
lrwxrwxrwx 1 michelle.konzack private     58 28. Jan 2009  /home/michelle.konzack/log/xsession/tp570:0 -> /home/michelle.konzack/log/xsession/20090128091241-tp570:0
------------------------------------------------------------------------

Thanks, Greetings and nice Day/Evening
    Michelle Konzack

-- 
##################### Debian GNU/Linux Consultant ######################
   Development of Intranet and Embedded Systems with Debian GNU/Linux

itsystems@tdnet France EURL       itsystems@tdnet UG (limited liability)
Owner Michelle Konzack            Owner Michelle Konzack

Apt. 917 (homeoffice)
50, rue de Soultz                 Kinzigstraße 17
67100 Strasbourg/France           77694 Kehl/Germany
Tel: +33-6-61925193 mobil         Tel: +49-177-9351947 mobil
Tel: +33-9-52705884 fix

<http://www.itsystems.tamay-dogan.net/>  <http://www.flexray4linux.org/>
<http://www.debian.tamay-dogan.net/>         <http://www.can4linux.org/>

Jabber linux4michelle@jabber.ccc.de
ICQ    #328449886

Linux-User #280138 with the Linux Counter, http://counter.li.org/

Attachment: signature.pgp
Description: Digital signature


Reply to: