Bir rc.local betiği ile önyüklemede çalıştırdığımda minecraft sunucumu nasıl kontrol edebilirim?


2

Size bir sorum var beyler. Şimdiye kadar harika bir MC sunucusu çalıştırıyorum. Özerk yapmak için, açılışta rc.local, bash betiği yükü ile çalıştırıyorum.

#!/bin/bash
cd /home/minecraft sudo java -Xms512M -Xmx1008M -jar /home/minecraft/spigot-1.9.jar nogui

Tamam, sorun şu ki, ssh ile bağlandığımda sunucuyu göremiyorum. Çalışıyor, çünkü problemsiz oynayabiliyorum, ancak kontrol edemiyorum.

Sunucuyu komut dosyasından komut ile çalıştırdığımda, ancak önyükleme sırasında olmadığında, sunucu ekranda kalıyor, komutları bekliyor ve bilgileri gösteriyor, ancak önyükleme komut dosyasından çalıştırırken hiçbir şey göremiyorum.

Önyüklemeden çalıştırıp ssh ile bağlanırsam kontrolü nasıl alabilirim veya sunucu ekranını görebilir miyim?

Umarım ne söylemek istediğimi anladın. Şimdiden teşekkür ederim ve iyi günler.

Yanıtlar:


3

Başlatılan çoğu şey için konsol çıkışı rc Cihazınız için fiziksel konsola eklemediğiniz sürece komut dosyaları kullanılamaz. MC sunucusunu el ile başlatıp oturumu kapatırsanız aynı durum geçerli olur. Çıktıyı bir dosyaya kaydedebilirsiniz, ancak bu daha sonra komutları yazmanıza yardımcı olmaz. Bu soruna geçici bir çözüm bulmak için iki araç vardır: ve . Her ikisi de, işleminiz için giriş ve çıkış tutamaçlarına tutunacak ve daha sonra bunları yeniden takmanıza izin verecektir. screen Sonsuza kadar olmuştur ancak otomasyon için tasarlanmamıştır. tmux daha yeni ve o kadar iyi tanınmıyor, ancak otomatikleştirilmesi çok daha kolay, bu yüzden şunu göstereceğim:

tmux new-session -s demo -n tab_name -d "sudo top"

Adlı yeni bir tmux oturumu başlatacak demo içinde bir sekme var tab_name koşu sudo top. Çalıştırdığınızda bu kontrol kabuğa geri döner ve top hemen. Bu iyidir, çünkü içine koyabileceğiniz anlamına gelir. rc komut dosyaları ve onların izlerinde durmayacak. O zaman ne zaman almak istersen basitçe:

tmux attach

Aynı kullanıcı olarak bir şeyler başlattınız ve komutun giriş ve çıkışlarına erişebileceksiniz. Kaçmak tmux basın ctrl - b , d seni kabuğuna geri götürecek olan tmux.

Bu bir intro öğrenmede iyi bir sonraki adım bulabilirsin tmux.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.