• 01-11-2019, 13:38:53
    #1
    Merhaba arkadaşlar kullandığım VPS 40 GB ama server.log dosyası 20 GB yer kaplıyor.

    Aşağıdaki komutu yaparak içeriğini temizlemek istiyorum ancak hata alıyorum yazmaya karşı korumalı sanırım.

    Nasıl bu dosyanın içeriğini temizleyebilirim? (Silmek değil)

    -------------------------
    Herkese teşekkürler, 2 saattir uğraşıyorum (:

    ozkula.com ticket açmamla halletmeleri 2 dakika sürdü.



    -------------------------

    cat /dev/null > /home/virtfs/rndm/var/lib/mysql/server.log

  • 01-11-2019, 13:44:02
    #2
    dosyanın ismini değiştir (mv /home/virtfs/blabla/var/lib/mysql/server.log /home/virtfs/blabla/var/lib/mysql/server.log.bak)
    reboot
    log dosyasının sıfırdan oluşturması lazım.
    eğer öyle ise eski logu(server.log.bak) rm komutu ile sil.
  • 01-11-2019, 13:45:03
    #3
    sudo rm -rf ..... (dosya yolu.)

    öncesinde isim değişip arkadaşın dediğin gibi reboot et yeni bir server.log oluşsun.
  • 01-11-2019, 14:04:51
    #4
    mysql servisini durdurup log dosyasını silmeyi deneyin
  • 01-11-2019, 14:21:42
    #5
    maht adlı üyeden alıntı: mesajı görüntüle
    dosyanın ismini değiştir (mv /home/virtfs/blabla/var/lib/mysql/server.log /home/virtfs/blabla/var/lib/mysql/server.log.bak)
    reboot
    log dosyasının sıfırdan oluşturması lazım.
    eğer öyle ise eski logu(server.log.bak) rm komutu ile sil.
    Teşekkürler ismini değiştirmek için dediğinizi yazdım ancak sadece okunabilir hatası verdi.
    mv: cannot move `/home/virtfs/blabla/var/lib/mysql/server.log' to `/home/virtfs/blabla/var/lib/mysql/server.log.bak': Read-only file system




    DeRyaca adlı üyeden alıntı: mesajı görüntüle
    mysql servisini durdurup log dosyasını silmeyi deneyin
    Nasıl durdurabilirim, ayrıca silmek değil içini boşaltmak istiyorum.


  • 01-11-2019, 14:44:38
    #6
    dosyanın bulunduğu dizine gidin şu komutları sırasıyla kullanın

    sudo rm -f server.log
    touch server.log
  • 01-11-2019, 14:47:25
    #7
    root olarak giriş yapıyorsunuz değil mi?
    ls -la
    olarak 1 listeleyin dizini bakalım kime aitmiş dosya
  • 01-11-2019, 14:48:38
    #8
    orcuntuna adlı üyeden alıntı: mesajı görüntüle
    dosyanın bulunduğu dizine gidin şu komutları sırasıyla kullanın

    sudo rm -f server.log
    touch server.log

    Yaptım arkadaşım ama tekrarsadece okunabilir hatası aldım.
    Öncesinde bir işlem mi yapmalıyım?
  • 01-11-2019, 14:50:52
    #9
    systemctl stop mysql.service
    bu komut servisi durdurması gerekiyor.daha sonra silme işlemi yapıp touch server.log yeniden oluşturabilirsiniz.