LINUX.ORG.RU
ФорумAdmin

lastlog


0

0

Как правильно чистить /var/log/lastlog и откуда в lastlog-e появляются записи : bin : "**Never logged in**" ?

anonymous

у меня есть следующий скрипт(тарити бэзипит логи), закидываешь его в крон и все дела

#!/bin/bash

logzdir="/var/log/logzzz"
install -d $logzdir

if [ "x$1" = "x" ]
then dir="/var/log"
else dir="$1"
fi

cd $dir;

filename=`date +"%d.%m.%G"`;
filename="$filename-logzzz-`basename $dir`.tar.bz2";
log="";

for i in *
do

if [ -f $i ]
then
test=`echo "$i" | grep -o ".log"`
if [ "$test" = ".log" ]
then log="$log $i";
fi

test=`echo "$i" | grep -o ".log.old"`
if [ "$test" = ".log.old" ]
then log="$log $i";
fi

test=`echo "$i" | grep -o "_log"`
if [ "$test" = "_log" ]
then log="$log $i";
fi
fi
done
if [ "x$log" != "x" ]
then
tar -cjf $filename $log;
mv $filename $logzdir;
for i in $log
do
echo > $i;
done
fi

for i in *
do
if [ -d "$i" -a "$i" != "logzzz-backup" ]
then $0 $dir/$i
fi
done

echo "Done..."

ale ★★
()
Ответ на: комментарий от anonymous

cp /dev/null /var/log/lastlog или > /var/log/lastlog для очистки я думаю самое то =) или я неправ поправьте

sova ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.