Помогите Несколько серверов одним скриптом(Linux)

iRedlineS

Новичок
Пользователь
Баллы
21
Сообственно у меня есть банжикорд, сурвач, ауч сервер, лобби, ну и конечно-же мини-игры, куда ж без них. Ну и как вы понимаете все это нужно открывать, скрины, папки, в общем это не совсем удобно. Мне нужен пример скрипта который может входить в папки, и открывать скрин с нужным названием.

Заранее спасибо 🙂
 
Хай.
Код:
#!/bin/bash

cd /home/servers/bungee/
screen -S bukkit1 -d -m java -Xms1G -Xmx2G -jar bungee.jar
cd /home/servers/spigot/
screen -S bukkit2 -d -m java -Xms1G -Xmx2G -jar spigot.jar
 
для каждого сервера свой скрипт запуска
а общий стартует эти скрипты в скринах, ну как-то так
Код:
screen -dmUS games bash -c "/home/user/games/start.sh"
 
Хай.
Код:
#!/bin/bash

cd /home/servers/bungee/
screen -S bukkit1 -d -m java -Xms1G -Xmx2G -jar bungee.jar
cd /home/servers/spigot/
screen -S bukkit2 -d -m java -Xms1G -Xmx2G -jar spigot.jar
87102.jpg
 
для каждого сервера свой скрипт запуска
а общий стартует эти скрипты в скринах, ну как-то так
Код:
screen -dmUS games bash -c "/home/user/games/start.sh"
ну это понятно, а что если у меня в каждом start.sh сервер запускается в скрине
т.е. надо просто запустить 3 start.sh в 1 start.sh
 
у меня например так:
главный стартник
Код:
#!/bin/sh
cd /home/server/
screen -dmS "server" -U -m -d  sh run.sh
cd /home/bw/
screen -dmS "bw" -U -m -d  sh run.sh
cd /home/hg/
screen -dmS "hg" -U -m -d sh run.sh

стартник сервера "server"

Код:
#!/bin/bash
while true; do
     java -Xmn2G -Xss4M -Xms6G -Xmx6G -XX:+UseLargePages -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:+OptimizeStringConcat -XX:+UseBiasedLocking -Xincgc -XX:MaxGCPauseMillis=10 -XX:SoftRefLRUPolicyMSPerMB=10000 -XX:+CMSParallelRemarkEnabled -XX:ParallelGCThreads=10 -Djava.net.preferIPv4Stack=true  -Dfile.encoding=UTF-8 -jar core.jar
done;

На пару "угарают" с меня... Лучше подскажите что не так, пожалуйста.
https://bukkit.org/threads/start-multiple-servers.150680/
cd /home/servers/bungee/
screen -S bukkit1 -d -m java -Xms1G -Xmx2G -jar bungee.jar
cd /home/servers/spigot/
screen -S bukkit2 -d -m java -Xms1G -Xmx2G -jar spigot.jar
а так не работает.. Попробуйте сами.
 
Сообственно у меня есть банжикорд, сурвач, ауч сервер, лобби, ну и конечно-же мини-игры, куда ж без них. Ну и как вы понимаете все это нужно открывать, скрины, папки, в общем это не совсем удобно. Мне нужен пример скрипта который может входить в папки, и открывать скрин с нужным названием.

Заранее спасибо 🙂
Смысл? А консоль как будет работать?
 
у меня например так:
главный стартник
Код:
#!/bin/sh
cd /home/server/
screen -dmS "server" -U -m -d  sh run.sh
cd /home/bw/
screen -dmS "bw" -U -m -d  sh run.sh
cd /home/hg/
screen -dmS "hg" -U -m -d sh run.sh

стартник сервера "server"

Код:
#!/bin/bash
while true; do
     java -Xmn2G -Xss4M -Xms6G -Xmx6G -XX:+UseLargePages -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:+OptimizeStringConcat -XX:+UseBiasedLocking -Xincgc -XX:MaxGCPauseMillis=10 -XX:SoftRefLRUPolicyMSPerMB=10000 -XX:+CMSParallelRemarkEnabled -XX:ParallelGCThreads=10 -Djava.net.preferIPv4Stack=true  -Dfile.encoding=UTF-8 -jar core.jar
done;


cd /home/servers/bungee/
screen -S bukkit1 -d -m java -Xms1G -Xmx2G -jar bungee.jar
cd /home/servers/spigot/
screen -S bukkit2 -d -m java -Xms1G -Xmx2G -jar spigot.jar
а так не работает.. Попробуйте сами.
Спасиб 🙂))
 
Назад
Верх Низ