Skocz do zawartości
  • 0

odpalanie kilku screenów na raz


Pytanie

Witam jak plikiem .sh odpalić kilka screenów na raz?

Mam kilka serwerów i odpalanie ich po kolei jest troche meczace.

Tak odpalam serwery:

screen -S proxy java -Xms1G -Xmx1G -jar server.jar

./start.sh

 

Moje serwery:

proxy, lobby, survival, easyhc, pvp, creative, chestpvp, freebuild <- katalogi tych serwerów

 

Pomoże ktoś stworzyć plik który odpali wszystkie serwery na raz?

Tak samo chciałbym zabiijać wszystkie te screeny serwerowe poleceniem kill! Uwaga nie moge zabic wszystkich poleceniem bo mam tez inne screeny!

Z góry dziekuje.

Odnośnik do komentarza
https://skript.pl/temat/41305-odpalanie-kilku-screen%C3%B3w-na-raz/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
34 minuty temu, MocSwiatla320 napisał:

Witam jak plikiem .sh odpalić kilka screenów na raz?

Mam kilka serwerów i odpalanie ich po kolei jest troche meczace.

W .bat wystarczy:

start serwer1.bat
start serwer2.bat
start serwer3.bat
exit

a w tych plikach twój screen. Myślę, że na Linuxie można zrobić podobnie w bashu.

Odnośnik do komentarza
https://skript.pl/temat/41305-odpalanie-kilku-screen%C3%B3w-na-raz/#findComment-258308
Udostępnij na innych stronach

  • 0

stwórz jeden plik startowy w którym będą polecenia do uruchomienia reszty

screen ./<server1>/start.sh

screen ./<serwer2>/start.sh

itd

tylko daj jeszcze atrybut żeby odrazu do nich się nie logowało

Odnośnik do komentarza
https://skript.pl/temat/41305-odpalanie-kilku-screen%C3%B3w-na-raz/#findComment-258316
Udostępnij na innych stronach

  • 0
17 godzin temu, rozumek29 napisał:

stwórz jeden plik startowy w którym będą polecenia do uruchomienia reszty

screen ./<server1>/start.sh

screen ./<serwer2>/start.sh

itd

tylko daj jeszcze atrybut żeby odrazu do nich się nie logowało

tylko daj jeszcze atrybut żeby odrazu do nich się nie logowało 

JAK????

Odnośnik do komentarza
https://skript.pl/temat/41305-odpalanie-kilku-screen%C3%B3w-na-raz/#findComment-258380
Udostępnij na innych stronach

  • 0

No ja to widzę tak że robisz do każdego serwera plik start.sh w którym będzie polecenie startowe (Java -Xmx itd) w katalogu każdego serwer.

następnie np w katalogu home tworzysz plik startowy w którym będzie polecenie (screen -m <ścieżka do pliku>)

możesz też dodać atrybut -S i nadać nazwę screenowi aby go łatwo odnaleźć.

Końcowy efekt powinien wyglądać mniej więcej tak:

Screen -S "Proxy" -m /home/proxy/start.sh
Screen -S "Lobby" -m /home/lobby/start.sh
Screen -S "Survival" -m /home/Survival/start.sh

 Zaznaczam że ścieżki pewnie się różnią więc musisz je zmodyfikować

Odnośnik do komentarza
https://skript.pl/temat/41305-odpalanie-kilku-screen%C3%B3w-na-raz/#findComment-258393
Udostępnij na innych stronach

  • 0

Powiem tam, ja zawsze byłem zwolennikiem pisania wszystkiego w jak najmniejszej ilości plików (chyba że api, ale to inna historia), dlatego usdotepniam ci taki skrypt

Powinno wszystko działać jeżeli dobrze ustawisz zmienne

Odnośnik do komentarza
https://skript.pl/temat/41305-odpalanie-kilku-screen%C3%B3w-na-raz/#findComment-258401
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...