• 13-06-2009, 04:16:53
    Üyeliği durduruldu
    Ni-Osman adlı üyeden alıntı: mesajı görüntüle
    bir önceki bash script de kullandıgımız top verisini süzdüğümüz kodu biraz geliştirelim..

    top -b -n 1 | head -n 10 | grep average | awk '{print $12}' | cut -d, -f1

    bu komudun sonucu direk rakam olarak ekrana gelecek.. şimdi elde edilen sayıyı shell script de yer alan durum operatörleri ile (küçük büyük eşittir) çalıştıralım mesela yukarıdaki komut değişken olsun ve ismide komutcan olsun bu komutcan bize değerleri versin bizde o değerlere göre
    istediklerimizi yapalım..

    -ge parametresini kullanarak yapacam Büyük veya eşittir demek..

    Haa.. Birde log dosyası yapalım hangi saatler yada zaman birimleri arasında belirtilen kuralların dışına çıkıldı ve işlem yapıldı...


    #/usr/bin/!
    load="10"
    komutcan=`top -b -n 1 | head -n 10 | grep average | awk '{print $12}' | cut -d, -f1 | cut -d. -f1`
    if [ "$komutcan" -ge "$load" ]
    then
    echo "Son yeniden baslatma suresi: `date`" >> /var/log/r10net.load
    # Kural ihlali durumunda yapılacak isler alt kısma girilecek
    # Suyunu cikartirsaniz sonucu kotu olabilir 8)
    service httpd restart
    service mysql restart
    service exim restart
    # Kural Sonu
    fi
    bunu su şekil kaydedin..

    nano /usr/bin/r10load
    chmod +x /usr/bin/r10load

    daha sonra

    crontab'a ekleyin...

    crontab -e

    yazın en alt satıra şunu girin..

    */30 * * * * sh /usr/bin/r10load

    her 30dk da bir kere kontrol etmesini sağlayacaksınız...

    Tüm bu istekleriniz biraz daha yapıcı olursa ana kategoride konu olarak yayınlayacağım Sener diğer arkadaşlardan farklı birşey istedi bir sınırımız yok arkadaşlar hayal edebileceğimiz her işi linux ortamında size yaratabilirim

    Script içinde kuralların yada işlemlerin yapılacagı bölümü belirttim en başta yer alan load değişkenine bir değer girin ben 10 girdim serverload 10 üzerinde yada 10 a eşit ise başlıyor httpd mysql ve exim i restart etmeye..

    isime cok yarayacak bir calisma, cok tesekkür ederim. ufak bir sorum var sadece.

    yukaridaki winscp yardimiyla r10load dosyasini yaratip chmod degerini verdim.

    putty ile crontab -e komutunu verdigimde aciliyor, sag tikladigimda kirmizi error yaziyor.E486 pattent not found hatasi aliyorum.kisaca putty üzerinden hic dosya editleyip kaydetmedim.hep winscp ile yaptim. tam olarak crontab -e'nin howtosunu yazabilir misiniz..

    tesekkürler.
  • 14-06-2009, 04:19:27
    Üyeliği durduruldu
    hocam sunu yapabilirmiyiz ?

    bir onceki hostumda yeden akliyorum 17 gb boyutunda resim, swf, mp3 gibi dosyalarin oldugu klasoru zip olarak olusturuyorum, ancak bir sure sonra bu hata veriyor. bir dosya bulunamadi diye. bu hatalari nasil engelleriz, yada bunamayan hatali dosyalari pas gecip ziplemeyi sorunsuz ve temiz bitirmesini nasil saglariz..

    ins boyle bir sey mumkundur. 2 gundur uykusuz kaldim..
  • 21-06-2009, 14:18:54
    Kurumsal PLUS
    Alternatif adlı üyeden alıntı: mesajı görüntüle
    isime cok yarayacak bir calisma, cok tesekkür ederim. ufak bir sorum var sadece.
    yukaridaki winscp yardimiyla r10load dosyasini yaratip chmod degerini verdim.
    putty ile crontab -e komutunu verdigimde aciliyor, sag tikladigimda kirmizi error yaziyor.E486 pattent not found hatasi aliyorum.kisaca putty üzerinden hic dosya editleyip kaydetmedim.hep winscp ile yaptim. tam olarak crontab -e'nin howtosunu yazabilir misiniz..
    tesekkürler.
    man crontab

    yazarak komudun kullanımı ile ilgili dokumana ulaşabildiğiniz gibi zamanlanmış görevler isimli forumda bulunan bir başka dokumanımada ulaşabilirsiniz

    Kütüphane de link mevcut bu konuda

    kuaza adlı üyeden alıntı: mesajı görüntüle
    hocam sunu yapabilirmiyiz ?
    bir onceki hostumda yeden akliyorum 17 gb boyutunda resim, swf, mp3 gibi dosyalarin oldugu klasoru zip olarak olusturuyorum, ancak bir sure sonra bu hata veriyor. bir dosya bulunamadi diye. bu hatalari nasil engelleriz, yada bunamayan hatali dosyalari pas gecip ziplemeyi sorunsuz ve temiz bitirmesini nasil saglariz..
    ins boyle bir sey mumkundur. 2 gundur uykusuz kaldim..
    Merhaba.. Öncelikle zip yapamazsınız.. en fazla 4 veya 2gb (tam hatırlamıyorum) sıkıştırma kabiliyetine sahip zip.. Bu nedenle tar.gz yaparsanız sorun kesinlikle çözülecektir.

    bir klasörü olduğu gibi tar.gz yapmak için örnek komut veriyorum

    tar ccvf yedek.tar.gz klasor/

    yine bu yedek.tar.gz yi

    tar xvf yedek.tar.gz

    şeklinde de açabilirsin..

    İşlerimin yoğunlugundan ötürü yazıları sağlıklı biçimde takip edemiyorum boş zamanlarımda sizlere her zaman yardım edeceğim
  • 21-06-2009, 14:31:55
    Üyeliği durduruldu
    Ni-Osman adlı üyeden alıntı: mesajı görüntüle
    man crontab

    yazarak komudun kullanımı ile ilgili dokumana ulaşabildiğiniz gibi zamanlanmış görevler isimli forumda bulunan bir başka dokumanımada ulaşabilirsiniz

    Kütüphane de link mevcut bu konuda



    Merhaba.. Öncelikle zip yapamazsınız.. en fazla 4 veya 2gb (tam hatırlamıyorum) sıkıştırma kabiliyetine sahip zip.. Bu nedenle tar.gz yaparsanız sorun kesinlikle çözülecektir.

    bir klasörü olduğu gibi tar.gz yapmak için örnek komut veriyorum

    tar ccvf yedek.tar.gz klasor/

    yine bu yedek.tar.gz yi

    tar xvf yedek.tar.gz

    şeklinde de açabilirsin..

    İşlerimin yoğunlugundan ötürü yazıları sağlıklı biçimde takip edemiyorum boş zamanlarımda sizlere her zaman yardım edeceğim
    valla hocam dediginiz olayi deneme yanilma yontemiyle ogrendim allahtan zip yaparken hata veren 3 dosyadan fazlasini silmedim yoksa hepsini silerdim sonunda tar yaptim ve sorunsuz sekilde sikistirdi, yeni servada sorunsuz sekilde acildi 3 resim sildim cahillgiim yuzunden ama hallettim ilgilendigin ve cevap yazdigin icin tesekkurler
  • 21-06-2009, 20:31:17
    @Ni-Osman sana pm atıyorum bir konu hakkında.
  • 21-06-2009, 23:13:11
    sağolsun yardımcı oldu. geri dönüş yapacaktım ama pm kutusu yine dolu
  • 25-06-2009, 03:17:36
    Kurumsal PLUS
    PM yerine buraya yazın ben cevaplamasamda bir cevap yazan olacaktır

    PM kutumu boşalttım
  • 09-07-2009, 01:26:51
    Üyeliği durduruldu
    Ni-Osman adlı üyeden alıntı: mesajı görüntüle
    PM yerine buraya yazın ben cevaplamasamda bir cevap yazan olacaktır
    PM kutumu boşalttım
    Bir Ftpdeki zipli dosyası çıkarmak istiyorum komutu söylermisiniz ? sshden bağlanıpta
  • 09-07-2009, 01:33:53
    unzip /dizin/dosya.zip