Автор Тема: Въпрос за триене на файлове в /var/log  (Прочетена 1339 пъти)

Vatman

  • Напреднали
  • *****
  • Публикации: 315
  • Distribution: openSuSE 11.3
  • Window Manager: KDE 4.4
    • Профил
    • WWW
Ще стане ли нещо на системата, ако делна нещата там. Тия файлове са към 128 мб, което в моят случай е много.
Активен

Момчета, нищо не разбирам от компютри, научете ме да съм хакер.

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
Въпрос за триене на файлове в /var/log
« Отговор #1 -: Sep 19, 2007, 19:35 »
Не
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Въпрос за триене на файлове в /var/log
« Отговор #2 -: Sep 19, 2007, 22:51 »
просто обаче прави и по едно touch , ако искаш да си спокоен ':p' '<img'> ;-) :-)
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

Vatman

  • Напреднали
  • *****
  • Публикации: 315
  • Distribution: openSuSE 11.3
  • Window Manager: KDE 4.4
    • Профил
    • WWW
Въпрос за триене на файлове в /var/log
« Отговор #3 -: Sep 20, 2007, 00:03 »
Тази команда не съм я ползвал никога. Ще ги преместя някъде и ако не стана инфекция ги трия.
Активен

Момчета, нищо не разбирам от компютри, научете ме да съм хакер.

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Въпрос за триене на файлове в /var/log
« Отговор #4 -: Sep 20, 2007, 04:14 »
Защо rm + touch, вместо
Примерен код
echo > файл

? '<img'>
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

shadowx

  • Напреднали
  • *****
  • Публикации: 99
  • Distribution: Slackware
  • Window Manager: Gnome
    • Профил
Въпрос за триене на файлове в /var/log
« Отговор #5 -: 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;  
Активен

There he goes. One of God's own prototypes. A high-powered mutant of some kind never even considered for mass production. Too weird to live, and too rare to die.

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Въпрос за триене на файлове в /var/log
« Отговор #6 -: Sep 20, 2007, 10:13 »
shadowx, а защо просто не си настроиш logrotate демона като хората вместо той да ти пречи и ти на него?

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



Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Въпрос за триене на файлове в /var/log
« Отговор #7 -: Sep 20, 2007, 11:59 »
Всички сте прави ... ъмм тоест .. сме прави и това само показва  колко начиини има за едно нещо в Линукс ... по колко начини едно и също нещо може да се изпълни .. и всеки начин си има +/- , но и всеки начин си е правилен, зависи от ситуацията ..

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

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

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

Айде успех хора и колеги :-D ':p' :-)  '<img'>  'B)'  ':p'  '<img'>
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)