• 29-01-2017, 05:29:58
    #1
    Kolay gelsin yardımınıza ihtiyacım var.

    Windows Dedi makinede Virtualbox ile oluşturulan Centos 6,8 32bit sisteme Centos Web Panel kurulu sanal makine var. Tek site çalışıyor.

    var/log klasorunun içini günde 1 kez her sabah 4 yada 5 gibi boşaltıcak cron yazmam gerek ama bu konuda çok fazla bilgim yok.

    aynı şekilde apache log, mysql log, php log silinmesinide istiyorum.

    kısacası sunucudaki bütün logların silinmesini istiyorum.

    yardımcı olurmusunuz ???
  • 29-01-2017, 14:09:56
    #2
    Merhaba,

    Yardımcı olurum diğer arkadaşlarda olur ( kendi adıma ücretsiz) ancak şunları belirtmem gerekir;

    1-) Windows Dedicated makinede virtualbox ile Centos Web Sunucusu yapmak çok sağlıklı olmayabilir. Çünkü Virtualbox veya VMWare Workstation gibi son kullanıcıya hitap eden yazılımlar genelde geliştirme ve test ortamları için kullanılır. Sanal disk yapılarında anlık sorunlar meydana gelebiliyor ve buda bazı problemlere yol açabiliyor. Bunu dikkate almanızı öneririm.

    2-) Sunucudaki logları silmek çok mantıklı bir işlem değil neden derseniz;

    - Apache access loglarına ihtiyaç duyabilme ihtimaliniz çok yüksek. Her hangi bir hack veya sıkıntılı durum karşısında iz sürüle bilinmesi için ihtiyacınız olacaktır.

    - PHP logu için ise php.ini den ayarlar iseniz sadece ERROR hatalarını yazdırabilirsiniz buda size her zaman için lazım olabilecek bir durumdur. Eğer zaten bir error hatası vermiyor ise yazılımınız php logu temizlemenize gerek yok.

    - Mysql logda aynı şekilde gerekli ve buna istinaden /var/log içindeki her şeyi temizlenirse postfix yani mail logları sunucunun kendi logları v.s de silineceği için sıkıntı oluşturabilir. Örnek olarak postfix de sizin sunucunuza sürekli bağlantı kurmaya çalışan spammer iplerini görebilir ve engelleyebilirsiniz veya mailiniz ulaşmadığında karşı tarafa postfix logundan iz sürebilirsiniz.

    Her log dosyasının boyutunu siz belirleye bildiğiniz için log dosyalarının boyutlarını optimizme edip yer sağlayabilirsiniz.

    Buna rağmen hala istiyor iseniz lütfen sunucuda silinmesini istediğiniz logların yollarını tam belirtin ona göre işlem yapalım.
  • 29-01-2017, 17:09:35
    #3
    Ambassador adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Yardımcı olurum diğer arkadaşlarda olur ( kendi adıma ücretsiz) ancak şunları belirtmem gerekir;

    1-) Windows Dedicated makinede virtualbox ile Centos Web Sunucusu yapmak çok sağlıklı olmayabilir. Çünkü Virtualbox veya VMWare Workstation gibi son kullanıcıya hitap eden yazılımlar genelde geliştirme ve test ortamları için kullanılır. Sanal disk yapılarında anlık sorunlar meydana gelebiliyor ve buda bazı problemlere yol açabiliyor. Bunu dikkate almanızı öneririm.

    2-) Sunucudaki logları silmek çok mantıklı bir işlem değil neden derseniz;

    - Apache access loglarına ihtiyaç duyabilme ihtimaliniz çok yüksek. Her hangi bir hack veya sıkıntılı durum karşısında iz sürüle bilinmesi için ihtiyacınız olacaktır.

    - PHP logu için ise php.ini den ayarlar iseniz sadece ERROR hatalarını yazdırabilirsiniz buda size her zaman için lazım olabilecek bir durumdur. Eğer zaten bir error hatası vermiyor ise yazılımınız php logu temizlemenize gerek yok.

    - Mysql logda aynı şekilde gerekli ve buna istinaden /var/log içindeki her şeyi temizlenirse postfix yani mail logları sunucunun kendi logları v.s de silineceği için sıkıntı oluşturabilir. Örnek olarak postfix de sizin sunucunuza sürekli bağlantı kurmaya çalışan spammer iplerini görebilir ve engelleyebilirsiniz veya mailiniz ulaşmadığında karşı tarafa postfix logundan iz sürebilirsiniz.

    Her log dosyasının boyutunu siz belirleye bildiğiniz için log dosyalarının boyutlarını optimizme edip yer sağlayabilirsiniz.

    Buna rağmen hala istiyor iseniz lütfen sunucuda silinmesini istediğiniz logların yollarını tam belirtin ona göre işlem yapalım.

    var/log klasörü içindekilerini silsem yeterli.
  • 29-01-2017, 18:18:02
    #4
    Peki hocam ancak bu yapılacak işlemden sonra her hangi bir sıkıntı yaşarsan senin bileceğin iş.

    Kısaca şöyle crontab dosyasını açıp komutu yazıyosun çıkarken crontab dosyasını kaydediyorsun. Ancak aşağıda verdiğim kod düz mantıkta tamamen senin istediğini yapıyor. Dediğim gibi /var/log dosyası içinde her şeyi silerse kimi uygulamalar log dosyasını oluşturamayıp hata v.s verebilir. İlk kod sadece .log uzantılı dosyaları siler 2. kod ise komple /var/log klasöründeki her şeyi siler.

    crontab -e
    
    00 05 * * * rm -rf /var/log/*.log
    veya

    crontab -e
    
    00 05 * * * rm -rf /var/log/*
  • 29-01-2017, 19:51:08
    #5
    Ambassador adlı üyeden alıntı: mesajı görüntüle
    Peki hocam ancak bu yapılacak işlemden sonra her hangi bir sıkıntı yaşarsan senin bileceğin iş.

    Kısaca şöyle crontab dosyasını açıp komutu yazıyosun çıkarken crontab dosyasını kaydediyorsun. Ancak aşağıda verdiğim kod düz mantıkta tamamen senin istediğini yapıyor. Dediğim gibi /var/log dosyası içinde her şeyi silerse kimi uygulamalar log dosyasını oluşturamayıp hata v.s verebilir. İlk kod sadece .log uzantılı dosyaları siler 2. kod ise komple /var/log klasöründeki her şeyi siler.

    crontab -e
    
    00 05 * * * rm -rf /var/log/*.log
    veya

    crontab -e
    
    00 05 * * * rm -rf /var/log/*

    tesekkur ederım.

    bir sorum daha olucak.
    /usr/local/apache/logs klasöründe bulunan access_log, error_log, suphp_log dosyalarını yani kısaca *_log dosyalarını cron ile dosyayı silmeden içini nasıl boşaltırım ???
  • 30-01-2017, 06:20:01
    #6
    vedatdlk adlı üyeden alıntı: mesajı görüntüle
    tesekkur ederım.

    bir sorum daha olucak.
    /usr/local/apache/logs klasöründe bulunan access_log, error_log, suphp_log dosyalarını yani kısaca *_log dosyalarını cron ile dosyayı silmeden içini nasıl boşaltırım ???
    " truncate ilgilidosya --size 0 "
    şeklinde boşaltabilirsin...
  • 30-01-2017, 11:59:48
    #7
    KralServer_ adlı üyeden alıntı: mesajı görüntüle
    " truncate ilgilidosya --size 0 "
    şeklinde boşaltabilirsin...
    teşekkür ederim.

    */15 * * * * " truncate /usr/local/apache/logs/*_log --size 0 "
    yazdım çalıştı.
  • 04-02-2017, 01:33:57
    #8
    vedatdlk adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim.

    Rica Ederim..