Stanislav Maslovski wrote:
On Tue, Sep 25, 2007 at 11:47:29PM +0400, alex kuklin wrote:
...и поставь его в crontable на выполнение раз в месяц. Итого, раз в месяц этот файл будет "укорачиваться" до 10 последних записей
Вообще-то он и так создается новый каждую новую сессию.

С какой стати? Он дописывается. Потому, собственно, его размер и растет.
Если хочется, чтобы создавался каждый раз заново - .xsession-errors должен
быть симлинком.
Действительно, дописывается.

ERRFILE=$HOME/.xsession-errors

# attempt to create an error file; abort if we cannot
if (umask 077 && touch "$ERRFILE") 2> /dev/null && [ -w "$ERRFILE" ] &&
 [ ! -L "$ERRFILE" ]; then
 chmod 600 "$ERRFILE"
elif ERRFILE=$(tempfile 2> /dev/null); then
 if ! ln -sf "$ERRFILE" "${TMPDIR:=/tmp}/xsession-$USER"; then
   message "warning: unable to symlink \"$TMPDIR/xsession-$USER\" to" \
            "\"$ERRFILE\"; look for session log/errors in" \
            "\"$TMPDIR/xsession-$USER\"."
 fi
else
 errormsg "unable to create X session log/error file; aborting."
fi


В качестве одного из решений могу предложить перепилить этот кусок Xsession

--
Alex


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить