Ajuda usando o GNU Screen para saída de texto

0

Oi :) Eu queria saber se vocês poderiam me ajudar a descobrir algo ... Eu estou tentando fazer um script de inicialização para o servidor Spigot e eu quero que ele inicie uma sessão de tela chamada "minecraft" e, em seguida, escreva "Os servidores serão iniciados em 10 segundos". Eu tenho tentado por um par de dias para pesquisar e obter por conta própria, mas eu não consigo descobrir :) Eu não postei lá porque eu encontrei a maioria das minhas respostas sobre a tela aqui. o que eu tenho é:

#!/bin/sh
cd /home/westwolf/Spigot
screen -S "minecraft"
screen -x "minecraft" -X stuff "BlackShipCraft on Spigot 1.8.8 will boot in 10 seconds"
screen -x "minecraft" -X eval "stuff 5"

Eu acho que isso deve ser bastante simples para alguém com mais experiência ... Eu acho que estou cometendo um erro simples .. Eu posso pegar a sessão de tela chamada "minecraft", mas a única maneira que eu posso conseguir dizer dizem que as coisas são para enviá-lo de outro terminal do gnome ...

    
por Westwolf 21.09.2015 / 11:43

1 resposta

0

Eu consertei. Eu fiz um script init.d para iniciar o minecraft na inicialização. Ele roda como usuário westwolf, eu e não root, porque rodar como root fazia as coisas doer ...

link

Eu fiz alguns outros scripts para trabalhos do crontab, como uma reinicialização do meio-dia e um backup automático. Para uma reinicialização no jogo meu sh se parece com isso, e pode ser definido como "Reiniciar Scripts" em spigot.yml e usado no jogo como / restart:

! / bin / bash

echo "SUA SENHA" | sudo -S reboot sair

Se estiver interessado em um script de backup seguro, o meu será assim:

link

    
por Westwolf 21.10.2015 / 03:26