• 21-03-2008, 19:48:17
    #46
    Kurumsal PLUS
    mkdir /root/scriptler

    cd /root/scriptler

    nano baslat

    içine yazılacaklar

    #/usr/bin/!
    cd /home/xxx1/
    ./sc_serv
    cd /home/xxx2/
    ./unreal start

    Sonra CTRL + X diye kaydet

    ardından

    echo "/root/scriptler/baslat" >> /etc/rc.local

    ve

    chmod +x /root/scriptler/baslat
  • 21-03-2008, 20:22:23
    #47
    Her rebootta çalışma mantığı şimdi bu mudur? Teamspaek için yapsam rebotta çalışır herhalde.

    * baslat.sh oluşturup içine shell kodlarımızı diziyoruz
    * echo "/root/scriptler/baslat" >> /etc/rc.local ile açılışa ekliyoruz
    * chmod +x /root/scriptler/baslat.sh shell komut dosyamıza çalışma izni veriyoruz


    ts için şunları yapmışım, pid dosyasını silmeden start yapınca hata veriyordu:

    su ts
    cd /home/ts/tss2_rc2
    
    rm -rf tsserver2.pid
    
    ./teamspeak2-server_startscript start
  • 23-03-2008, 00:15:54
    #48
    Ni-Osman adlı üyeden alıntı: mesajı görüntüle
    mkdir /root/scriptler
    cd /root/scriptler
    nano baslat
    içine yazılacaklar
    #/usr/bin/!
    cd /home/xxx1/
    ./sc_serv
    cd /home/xxx2/
    ./unreal start
    Sonra CTRL + X diye kaydet
    ardından
    echo "/root/scriptler/baslat" >> /etc/rc.local
    ve
    chmod +x /root/scriptler/baslat
    Teşekkürler osman hocam bilgine sağlık.
  • 03-04-2008, 02:05:19
    #49
    Üyeliği durduruldu
    Osman abi ellerin dert görmesin
  • 18-08-2008, 01:09:21
    #50
    Selam Osman abi,
    bu konu bayağı bir eski ama hala çoğu kişinin aradığı şeyi bulmasına yardımcı oluyor.
    Benim bir sorum var.
    Sunucu üzerinde sayısını bilmediğim ve elle yazmakla uğraşamayacağım kadar irc server var.
    Ben bunları tek seferde açmak istiyorum.
    yukarda anlatmışsın ama eksik olduğunu düşünüyorum.
    Alıntı
    #/usr/bin/!
    cd /home/xxx1/
    ./sc_serv
    cd /home/xxx2/
    ./unreal start
    burda xx1 ve xx2 kullanıcı adı gibi duruyor.Zannımca buralara kullanıcı adını yazacaz.
    Ama ben yazmak istemiyorum.
    acaba xx1 yerine $users yazarisek istediğim olur mu ?
    böyle olması zorunda değil.rc.local dosyasına eklesekte olur
    örneğin şu kodda kullaniciadi yerine ne yazayımki Unreal3.2 klasörünün olduğu bütün hesaplarda unrealler otomatik açılsın
  • 18-08-2008, 03:08:15
    #51
    Kurumsal PLUS
    Her kullanıcıda unreal varsa $user değişkeni ile yaparız ama her kullanıcıda olacağını sanmıyorum

    #!/bin/sh
    for calistir in $(ls /var/cpanel/users); do /home/$calistir/unreal start;done
    for calistir in $(ls /var/cpanel/users); do /home/$calistir/sc_serv;done
  • 18-08-2008, 16:01:38
    #52
    Bu da benim son zamanlarda sık kullandığım shell betiğim. Betik verip kaçmayacağım, neden kullandığımı da açıklamaya çalışacağım.

    Betik istediğiniz bir svn sunucundan istediğiniz bir dizine checkout (dosya alma) işlemi yapıyor. Ben dosyayı root olarak çalıştırdığım için aktarım sonrası gelen dosyaların kullanıcılarını değiştirmek zorunda kaldım. (svn kurulu olmalı)

    #!/bin/sh
    # vim: set sw=4 ts=4 et:
    svn checkout --username USERNAME --password PASSWORD http://svn.svnserver.com/project/trunk/ public_html
    chown -R USER:GROUP public_html/*
    chown -R USER:GROUP public_html/.*
    chown -R USER:GROUP public_html/.svn/

    Peki ne, nasıl oluyor?

    Şimdi, localhostta bir proje geliştiriyoruz, elbette svn destekli. Proje çalışır duruma gelince svn sunucumuza gönderiyoruz, ve yukarıdaki betik ile sunucumuza çekiyoruz. Yazılımımız çalışır durumda. Ancak proje henüz bitmedi, localde geliştirmeye devam ediyoruz. Biraz daha ilerleme kaydettik, svn ye gönderiyoruz tekrar, sonra tekrar sunucumuzdaki betik ile dosyaları alıyoruz, yalnız dikkat, betik bu defa tüm dosyaları değil, sadece değişen ve yeni dosyaları aldı.

    Biraz kaba anlattım, ama bu çalışma tarzının pek çok artısı var, her defasında tüm dosyaları FTP den atmıyoruz, hangi dosyalar değişmiş diye takip etmiyoruz, ve de istediğimiz zaman svn nin nimetlerinden yararlanabiliyor, eski sürümlere dönebiliyor, projemizin bir svn sürüm numarası oluyor, bir sürü svn nimeti.
  • 23-08-2008, 23:04:35
    #53
    Üyeliği durduruldu
    peki belki komik gelebilir ama tek komutla vps deki tüm sitelerin yedeklerini alıp onu tek bir link haline getirebilirmiyiz
  • 23-08-2008, 23:17:05
    #54
    osman bey ,belki buradan size bişey yapabilir..
    Backup shell script to backup selected directories and upload securely (gpg) to FTP server
    Mahlas adlı üyeden alıntı: mesajı görüntüle
    peki belki komik gelebilir ama tek komutla vps deki tüm sitelerin yedeklerini alıp onu tek bir link haline getirebilirmiyiz