Entrer sur un serveur lancé sur un Raspberry PI

PatSherbrooke

Aventurier
8 Mars 2021
3
0
1
23
Bonjour à tous !
J'ai créé un serveur Minecraft Spigot sur un Raspberry Pi3.
Pas de problème pour le lancer au boot du RPI3, il fonctionne très bien.
Par contre, je voudrais "entrer" dans le serveur pour y voir ce qui s'y passe (au niveau des joueurs) et ce, à distance avec un session ssh (ex, avec Kitty,...).
Je ne veux pas voir les logs mais bien voir online ce que font les joueurs : entrer en mode commande quoi.
Comment faire ?
Toute aide serait appréciée.
Merci d'avance !
 

PatSherbrooke

Aventurier
8 Mars 2021
3
0
1
23
Salut,

Tout dépend comment tu lances le serveur...
Le plus simple selon moi est de passer par un système de terminal détaché, comme "screen" ou "tmux".


Cordialement,
Detobel36
Je lance un ".sh" directement au boot en mettant une ligne de commande dans /etc/rc.local
Mon ".sh" contient :

Code:
/usr/bin/java -Xms512M -Xmx1008M -jar ./spigot-1.16.5.jar nogui

Mon problème est de savoir comment entrer en mode "ligne de commande Minecraft" à partir d'une session ssh
 

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
10 531
24
2 247
347
28
Bruxelles - Belgique
www.phoenix-rebirth.fr
Salut,

La comme ça (avec seulement la configuration que tu as faite), ce n'est pas possible (en tout cas pas à ma connaissance).
Tu ne "lie" l'exécution de ta commande à aucune console (donc aucun input et aucun output).

Comme mentionné dans le message précédent, il est possible de faire cela via screen ou tmux.
Pour le premier:
screen -d -m /usr/bin/java -Xms512M -Xmx1008M -jar ./spigot-1.16.5.jar
Pour tmux:
tmux new-window -d '/usr/bin/java -Xms512M -Xmx1008M -jar ./spigot-1.16.5.jar'

Il te suffit ensuite de t'attacher à la console créée:
screen -r
Ou:
tmux attach


Cordialement,
Detobel36
 

PatSherbrooke

Aventurier
8 Mars 2021
3
0
1
23
Salut,

La comme ça (avec seulement la configuration que tu as faite), ce n'est pas possible (en tout cas pas à ma connaissance).
Tu ne "lie" l'exécution de ta commande à aucune console (donc aucun input et aucun output).

Comme mentionné dans le message précédent, il est possible de faire cela via screen ou tmux.
Pour le premier:
screen -d -m /usr/bin/java -Xms512M -Xmx1008M -jar ./spigot-1.16.5.jar
Pour tmux:
tmux new-window -d '/usr/bin/java -Xms512M -Xmx1008M -jar ./spigot-1.16.5.jar'

Il te suffit ensuite de t'attacher à la console créée:
screen -r
Ou:
tmux attach


Cordialement,
Detobel36
Oui, il me semblait que l'avenue que j'ai empruntée était foireuse pour ce que je voulais faire :)..
Je vais tester ce que tu m'as recommandé.
Merci beaucoup !