linux - otomatik başlatma scripti

  1. 3 yıl önce

    batihost

    14 Sep 2015 Yönetici 2014 yılından beri bizimle!
    3 yıl önce, batihost tarafından düzeltildi.

    sunucunuz linux ise başlangıçta biraz zorlanabilirsiniz ama genel olarak minecraft ile kıyaslandığında linux oldukça kolaydır ve bilmeniz gereken en fazla 5 komut vardır.

    putty ile sunucuya bağlanın.

    mc yazıp entere basın. mavi bir ekran gelecek. eğer gelmezse yum -y install mc yazıp enterleyin. sonra tekrar mc yazın.

    cd /home yazarak entere basın ve asıl çalışma dizininize gidin.

    eğer taşıma işlemi başarılı ise sunucuları göreceksiniz.
    korkmayın batihost ile çalışıyorsunuz. cevapsız kalmazsınız. sakince aşağıdakileri yapın.

    her klasöre tek tek girip, tabiki klavye ile
    aşağıdaki dosyayı oluşturmalısınız.

    örneğin faction için şunu yapmalısınız.
    faction klasörüne girdiğinizi varsayırıyorum. girmediyseniz şimdi tam zamanı.

    nano baslafaction.sh enter eğer bu komut çalışmazsa yum -y install nano yazıp enterleyin. sonra bu komutu tekrar girin.

    siyah bir ekran gelmeli.

    aşağıdaki komutları komple işaretleyin. sağ tuşa basıp copy deyin.

    nano ekranında mouse sağ tuşa basın. paste otomatik olarak olmazsa sağ tuş ve paste 'i seçin.
    komple geldi.

    burayaserveradiniyaz kısmına faction yazın ki htop ekranında takip etmeniz kolaylaşsın.

    sunucu için vereceğiniz ram'i ayarlayın.
    ctrl x Y enter yaparak kayıt edin.
    çıkmış olmalısınız.

    chmod +x baslatfaction.sh yaparak programı çalıştırılabilir olarak ayarlayın.

    F10 tuşuna basarak MC den çıkın.

    başka klasöre gitmediyseniz faction içindesiniz. eğer değilseniz cd/home/faction yazarak faction'a girin.

    screen -S faction yazarak faction'u hafızada arka planda çalıştıracağınız bir ekran açın.
    bu komuttan sonra ekran temizlenmiş olmalı.

    ./baslatfaction.sh yazıp entere basın.

    çalışmasını bekleyin.

    bu aşamada 
    
     ## 1 saniye sonra baslayacak... ##
    Error: Unable to access jarfile spigot.jar
    
    hatası alırsanız spigot.jar yoktur. yükleyin.

    CTRL A + D ile server'ı arka plana atın.
    bu işlemi tüm sunucular için yapacaksınız. korkmayın 1 kere yapmanız yeterli olacak.

    arka plana attığınız bu sunucuya screen -r faction ile ulaşabilirsiniz.

    arka plandaki tüm sunucuları screen -list ile görebilirsiniz.

    htop ile çalışan sunucuları ve harcadıkları cpu yu görebilirsiniz.

    iftop ile makinenin network durumunu görebilirsiniz.

    başlangıç için bunlar yeterli. aferin. şimdi her sunucu için bu adımları tekrarlayın.

    #!/bin/bash
    while true ; do
    
    echo " ## 3 saniye sonra baslayacak... ##"
    sleep 1
    echo " ## 2 saniye sonra baslayacak... ##"
    sleep 1
    echo " ## 1 saniye sonra baslayacak... ##"
    
    sleep 1
    
    java -Dserver=burayaserveradiniyaz  -server -Xmx4G -jar spigot.jar
    
    done
    
  2. batihost

    21 Jan 2016 Yönetici 2014 yılından beri bizimle!

    bir başka script

    #!/bin/bash
    
    cd "/server/clobi/"
    screen -dmS clobi bash -c "sh start.sh; exec bash"
    echo "clobi aciliyor!"
    sleep 1
    
    cd "/server/lobi/"
    screen -dmS lobi bash -c "sh start.sh; exec bash"
    echo "lobi aciliyor!"
    sleep 1
    
    cd "/server/faction/"
    screen -dmS faction bash -c "sh start.sh; exec bash"
    echo "faction aciliyor!"
    sleep 1
    
    cd "/server/skyblock/"
    screen -dmS skyblock bash -c "sh start.sh; exec bash"
    echo "skyblock aciliyor!"
    sleep 1
    
    cd "/server/kitpvp/"
    screen -dmS kitpvp bash -c "sh start.sh; exec bash"
    echo "kitpvp aciliyor!"
    sleep 1
    
    cd "/server/eggwars/"
    screen -dmS eggwars bash -c "sh start.sh; exec bash"
    echo "eggwars aciliyor!"
    sleep 1
    
    cd "/server/BungeeCord/"
    screen -dmS bungecord bash -c "sh start.sh; exec bash"
    echo "bungecord aciliyor!"
    sleep 1
    ~
    
  3. geçen yıl
    geçen yıl, Berkant tarafından silindi
 

Cevaplamak için ya da Kayıt Ol!