• 09-12-2006, 22:19:46
    #1
    Kurumsal PLUS
    Merakla tıkladınız biliyorum şimdi ney yapıcas kısaca özet geçelim ssh da sıkça kullandığımız komutları sıralayarak bir şeyler yapabiliriz bu şeyler neler örneklerle göstereyim yeni olanlar çok eğlenecekler ama bana iğrenç geliyor..

    Nasıl Yapalım…

    Nano pico vim bu 3 editörden hangisini kullanıyorsunuz bilmem ama vi benim vazgeçilmezlerden yinede herkes nano ile pico kullanıyor diye onlara göre anlatıcım 8)

    osman bir komut olsun ssh a her osman yazışımızda yaptıklarımızı sırayla yapsın...

    nano osman

    dedik 1 dosya açtık herzaman başına

    #/usr/bin/!

    koyuyoruz.. birşeyler yazdıracaksak php deki gibi

    echo"Selam";

    şeklinde şeyler ekleyebilirsiniz mesela

    netstat -ntu|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort -n

    bu komut ile yola çıkalım ssh da nano ile osman oluşturduk yazıyoruz içine

    Alıntı
    #/usr/bin/!
    netstat -ntu|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort -n
    sonra kaydettik osman'nı ve

    mv osman /usr/bin

    şeklinde usr bin dizinine aldık ve tekrar

    chmod +x /usr/bin/osman

    dedik...

    ssh da nerede olursanız olun ekrana artık osman yazınca netstat da en çok baglantı açanları küçükten büyüye dogru sıralayacak...

    Örnek 2...

    Mesela şimdi ne bilim bir setup yapalım 8) olayı biraz daha karmaşık yapıyorum anlayacaksınız eminim...

    nano setup

    dedik açtık setup dosyamızı içine sıralıyoruz

    Alıntı
    #!/bin/sh
    if [ -d 'usr/local/cpanel/whostmgr/docroot/cgi/fantastico' ]; then
    echo; echo; echo "Eee? Burada zaten fantastico kurulu? Update yapacaksan whm den yap!!!! "
    exit 0
    else
    cd /usr/local/cpanel/whostmgr/docroot/cgi
    clear
    echo"Fantastico Kuruluyor..."
    wget -q -O www.ni.net.tr/dosyalar/fantastico.tgz
    echo -n 'Download Edildi...'
    tar zxvf fantastico.tgz
    rm -rf fantastico.tgz
    echo -n 'Fantastico Kuruldu.. WHM den gerisini halledin artık..'
    daha önce fantastico kurulu mu değilmi

    f [ -d 'usr/local/cpanel/whostmgr/docroot/cgi/fantastico' ]; then

    böyle bir dizin olup olmayışından anlıyor kurulu ise ekrana

    "Eee? Burada zaten fantastico kurulu? Update yapacaksan whm den yap!!!! "

    yazısı geliyor ve işlem exit 0 ile sonlanıyor ama yok ise sonraki komutlar sırayla ekranda beliriyor

    wget -q -O

    bunu yazma nedenim ekranda wget yapılırken hiçbirşey çıkmasını istememem... o anda ekranda sadece

    Fantastico Kuruluyor...

    yazıyor... kurulum bitincede devreye wget den sonraki satır

    echo -n 'Download Edildi...'

    bu komut geliyor ve ekranda artık şu yazıyor

    Fantastico Kuruluyor...Download Edildi...

    sonra geri kalan işlemleri falan yapıyor öf yoruldum 8)

    neyse sizler birşeyler yaparsanız mutlaka paylaşın burada bakalım neler çıkacak ortaya...
  • 09-12-2006, 22:27:35
    #2
    sağol osman
  • 09-12-2006, 23:05:40
    #3
    Kurumsal PLUS
    mesela sunucunuz çok güçsüz ram falan hep %80 8)
    nano ram-rahatlatici
    yazın içine
    Alıntı
    #/usr/bin/!
    service httpd stop
    service mysql stop
    service mysql start
    service httpd start
    yazın kaydedin çıkın ... bunu sonra yine usr bin dizinine taşıyın ve
    crontab -e
    yazın en alta
    */1 * * * * ram-rahatlatici
    yazın kaydedin çıkın arada bi herşeyi restart edeceksiniz...

    NOT: Kodları yaratınca canlandırmak için chmod +x ram-rahatlatici şeklinde chmod vermeniz gerekiyorr...
  • 14-12-2006, 01:33:52
    #4
    Osman abi teşekkür ederim bu bilgiler için
    Merak ettiğim bi şey var
    bazı yerlerde /ukur yapınca otomatik unreal kuruluyor
    Şimdi benim bunu yapmam için

    pico ukur
    yapıp dosyayı açmam lazım değilmi
    Sayfa Aşağıdaki Gibi olacak Sanırım.
    Alıntı
    #/usr/bin/!
    echo"Unreal Kuruluyor..."
    wget www.ilkshell.org/depo/Unreal3.2.3.tar.tar
    echo -n 'Download Edildi...'
    tar zxvf Unreal3.2.3.tar.tar
    cd Unreal3.2
    ./Config
    make
    rm -rf Unreal3.2.3.tar.tar
    echo -n 'Unreal kuruldu.unrealircd.conf dosyasını düzenleyin'
    şeklinde yaptık
    Sonr abu dosyayı

    mv ukur /usr/bin

    Taşıdık

    chmod +x /usr/bin/ukur

    yaptık.
    Doğrumudur
  • 14-12-2006, 01:41:07
    #5
    ./Configden sonra Sürekli entere basılı olması lazım
    Bunun bi kodu varmı osman abi
  • 14-12-2006, 03:59:40
    #6
    Kurumsal PLUS
    Olmazmı alperim....

    mesela birşeye enter diceksen bir satır bol bırak örnek

    Alıntı
    #/usr/bin/!
    ./setup


    make

    makeinstall
    setupdan sonra 2 kere boşluk bırakmam sorulacak yada çıkacak herhangi birşeye 2 kere enter yapmış olmam oldu make de 1 tane bıraktım onda da 1 enter oldu
  • 14-12-2006, 14:49:14
    #7
    Kodu biraz daha genişleterek tek seferde unreal services ve eggdrop ve hatta radyo da kurabiliriz.
    Bunun için tek bi zip dosyası yeterli sanırım.
    conflarıda kendi kendine düzenleyebilecek bi hale getirebilsem iyi olacak.
    Bunu nasıl yapabilirim Osman abi
    pico unrealircd.conf diyelim misal
    SUNUCUADI.COM yazan yerlere domain adını koysun.
    Bu biraz zor sanırım
  • 14-12-2006, 15:54:58
    #8
    saolasın yeni Linux Makine aldım deniyorum bakalım sonuç ne olacak
  • 14-12-2006, 16:33:38
    #9
    Ben yazdığım kodu denedim
    çalışıyor.
    Configdeki enterleri sayıcaz şimdi