Linux за българи: Форуми

Нетехнически теми => Идеи и мнения => Темата е започната от: Vatman в Sep 19, 2007, 18:36



Титла: Въпрос за триене на файлове в /var/log
Публикувано от: Vatman в Sep 19, 2007, 18:36
Ще стане ли нещо на системата, ако делна нещата там. Тия файлове са към 128 мб, което в моят случай е много.


Титла: Въпрос за триене на файлове в /var/log
Публикувано от: Йордан в Sep 19, 2007, 19:35
Не


Титла: Въпрос за триене на файлове в /var/log
Публикувано от: the_real_maniac в Sep 19, 2007, 22:51
просто обаче прави и по едно touch , ако искаш да си спокоен :p :) ;-) :-)


Титла: Въпрос за триене на файлове в /var/log
Публикувано от: Vatman в Sep 20, 2007, 00:03
Тази команда не съм я ползвал никога. Ще ги преместя някъде и ако не стана инфекция ги трия.


Титла: Въпрос за триене на файлове в /var/log
Публикувано от: neter в Sep 20, 2007, 04:14
Защо rm + touch, вместо
Примерен код
echo > файл

? ;)


Титла: Въпрос за триене на файлове в /var/log
Публикувано от: shadowx в Sep 20, 2007, 09:53
Или направо едно кронтабче на скрипт от типа:
Примерен код

#!/bin/bash
log_size=`ls -la /var/log/syslog | awk '{print $5}'`

if [ $log_size -ge 6000 ]; then
     echo "Max logsize reached!">/var/log/syslog
fi

exit 1;

Само си прави подобна проверка за всички логове които не трябват...

или пък варянта който аз бих препоръчал ...
Примерен код

#!/bin/bash

if [ -e /var/log/messages.1 ];
   then
       rm -f /var/log/messages.*
fi

if [ -e /var/log/syslog.1 ];
   then
       rm -f /var/log/syslog.*
fi

if [ -e /var/log/spooler.1 ];
   then
       rm -f /var/log/spooler.*
fi

if [ -e /var/log/maillog.1 ];
   then
       rm -f /var/log/maillog.*
fi

if [ -e /var/log/cron.1 ];
   then
       rm -f /var/log/cron.*
fi

if [ -e /var/log/debug.1 ];
   then
       rm -f /var/log/debug.*
fi

if [ -e /var/log/wtmp.1 ];
   then
       rm -f /var/log/wtmp.*
fi

if [ -e /var/log/secure.3 ];
   then
       rm -f /var/log/secure.3
         if [ -e /var/log/secure.4 ];
            then
                rm -f /var/log/secure.4
         fi
fi

exit 1;  


Титла: Въпрос за триене на файлове в /var/log
Публикувано от: Hapkoc в Sep 20, 2007, 10:13
shadowx, а защо просто не си настроиш logrotate демона като хората вместо той да ти пречи и ти на него?

И защо излизаш от скриптовете си с код 1, при положение, че това по конвенция означава изход с грешка?





Титла: Въпрос за триене на файлове в /var/log
Публикувано от: the_real_maniac в Sep 20, 2007, 11:59
Всички сте прави ... ъмм тоест .. сме прави и това само показва  колко начиини има за едно нещо в Линукс ... по колко начини едно и също нещо може да се изпълни .. и всеки начин си има +/- , но и всеки начин си е правилен, зависи от ситуацията ..

но май Наркос е най-прав, така де /тоест - неговият начин е най-гъвкавият и правилният от Unix  гледна точка , един тоол  ,който прави едно нещо д, обре :p :)

Пп: При if(true != 0) , но при return и statements за изход ... грешка е код различен от 0 , така че всичко !=0 е нещо символ за проблем / код за .. такъв

така че наистина не трябва да се излиза с 1 или -1 , ако всичко е наред ;) :p :-)

Айде успех хора и колеги :-D :p :-)  :D  B)  :p  :)