Eu quero rodar um servidor privado Minecraft e Teamspeak no meu pequeno vServer. Quando inicio tudo manualmente, funciona muito bem, mas quero que meus servidores sejam iniciados automaticamente na inicialização do servidor.
Enquanto executo dois servidores, uso a tela para obter várias janelas. Mas eu não sei, como eu posso iniciar uma sessão de tela com duas janelas e executar um servidor em cada janela com um único script, rodando na inicialização.
Não há nenhuma possibilidade de iniciar uma sessão de tela separada, enviar um comando para executá-la, abrir uma nova janela nessa sessão e enviar outro comando para ela?
Pensei em algo assim:
screen -dmS test -t win1 # create new screen session, name it test
# and name the first window win1
screen -S test -X mcStart.sh # start the minecraft server
screen -S test -X screen -t win2 # create a new window, name it win2
screen -S test -X tsStart.sh # start teamspeak server
Isso não parece ruim na minha opinião, mas simplesmente não funciona ... Tudo o que eu vejo é uma sessão de tela com duas janelas vazias, chamadas "win1" e "win2".
Por favor, diga-me o que tenho que fazer para que isso funcione.
E, a propósito: Se for possível, não quero executar cada servidor em uma única sessão de tela.