Ich habe versucht, ein automatisiertes Backup-System für einen Minecraft-Server einzurichten, und ich habe Probleme mit dem Bildschirm, insbesondere wenn ich 'screen -r Sitzungsname -X "/ var / minecraft / somebatchfile"' verwende. Es passiert nichts.
Mein Prozessablauf ist im Moment ungefähr so:
screen -m -d -S minecraft /var/minecraft/bin/server_nogui.sh
Dadurch wird der Minecraft-Server ohne Probleme gestartet. Das Problem ist jedoch, dass selbst einfache Folgemaßnahmen wie diese fehlschlagen:
screen -r minecraft -X "stop"
Ich erhalte keine Fehlermeldung oder Erfolgsmeldung, und der Server trennt die Clients nicht und fährt herunter, wie es sollte. Ich nehme an, ich mache etwas falsch, aber ich weiß nicht was. Gibt es einen offensichtlichen Fehler, den ich mache? Ich habe die Manpage ein bisschen gelesen, aber ich habe kein Glück, es selbst herauszufinden.
ssh -t -i ~/.ssh/id_dsa server_user@server_address screen -r minecraft -X stuff "even other_server_name is getting in on the action! $(echo -ne '\r')"
Ich bin wirklich nicht gut mit Unix, leider: /