[Résolu] Script pour le démarrage et l'arrêt d'un serveur

Sujets légers, éphémères, blagues, détente, discussions entre potes sans rapport avec les smartphones ? C'est ici ! ^^
Règles du forum
Avant de créer un sujet ou poster un message, merci de prendre connaissance du règlement du forum
Alexbzh35480
Confirmé
Rang : Confirmé
Votre smartphone : Microsoft Lumia 650
Alexbzh35480 - 12 nov 2017, 00:40
Bonsoir à tous,

Je suis à la rechercher d'un moyen pour programmer l'arrêt et le démarrage d'un serveur Minecraft. C'est un ficher .jar qui se lance avec un ficher.bat contenant cette commande :

java -Xmx4096M -Xms4096M -jar minecraft_server.1.12.2.jar nogui

Une fenêtre invite de commande s'ouvre alors. Pour éteindre le serveur, il suffit d'entrer la commande /stop

Je souhaiterais que mon serveur s'éteigne et s'allume automatiquement chaque jours. Je cherche donc un moyen d'automatiser le fameux /stop. Pour le reste, j'utiliserais Windows pour la programmation des tâches.

Merci beaucoup pour votre aide.
Dernière édition par Alexbzh35480 le 14 nov 2017, 11:22, édité 2 fois.

mickeul16
Expert
Rang : Expert
Votre smartphone : Ex-Lumia 925/Nokia 8
mickeul16 - 12 nov 2017, 01:00
Tu veux juste stopper le serveur Minecraft ou la machine entière,avec un horaire défini ou pas? Car ce ne sera pas la même façon de faire selon les cas

Alexbzh35480
Confirmé
Rang : Confirmé
Votre smartphone : Microsoft Lumia 650
Alexbzh35480 - 12 nov 2017, 09:32
Salut,
Je voudrais stopper la Machine entière, il partait qu'elle fait du bruit la nuit et que c'est gênant pour dormir ^^

Je pense programmer un arrêt vers 23h30 et le démarrage vers 8h00.

mickeul16
Expert
Rang : Expert
Votre smartphone : Ex-Lumia 925/Nokia 8
mickeul16 - 12 nov 2017, 13:38
Avec le planificateur de tâches , ça doit être possible

Alexbzh35480
Confirmé
Rang : Confirmé
Votre smartphone : Microsoft Lumia 650
Alexbzh35480 - 12 nov 2017, 17:01
Merci pour ta réponse,
La planification des tâches me permettera de lancer le fichier pour eteindre le serveur. Le truc c'est que c'est ce fichier qui lance la commance /stop que je ne sais pas faire. :(

pro_info
Staff
Rang : Staff
Votre smartphone : Lumia 930 w10m Fast
pro_info - 12 nov 2017, 18:34
Bah via le bios pour le démarrage auto, et tu fais un shutdown /f dans le planificateur de tache pour l'arrêt :)
Le serveur va être fermé à voir si ça gène qu'il n'y ait pas le /stop

Alexbzh35480
Confirmé
Rang : Confirmé
Votre smartphone : Microsoft Lumia 650
Alexbzh35480 - 12 nov 2017, 18:38
Alors j'ai trouver sa : http://www.minecraftforum.net/forums/su ... top-solved

Mais je ne comprend pas tout :(
Je vais regarder dans les logs ce que sa fait quand on l'éteint sans faire le /stop.
Je vous tiens au courant ;)

Edit : J'ai trouvé ! Sa fonctionne super bien. Maintenant, autre souci, j'aimerais bien que la fenêtre cmd prenne en charge les accents :p

If WinExists("C:\Windows\system32\cmd.exe") Then
WinActivate("C:\Windows\system32\cmd.exe")
Send("say Server will be restarting in 10 seconds")
Send("{Enter}")
Sleep(5000)
Send("save-all")
Send("{Enter}")
Sleep(5000)
Send("stop")
Send("{Enter}")
EndIf

pro_info
Staff
Rang : Staff
Votre smartphone : Lumia 930 w10m Fast
pro_info - 12 nov 2017, 20:11
Pour les accents oublie, ou alors fait le code avec alt+xxx

Alexbzh35480
Confirmé
Rang : Confirmé
Votre smartphone : Microsoft Lumia 650
Alexbzh35480 - 13 nov 2017, 09:34
Bon effectivement, pour les accents je laisse tombé ^^. Sous Debian sa fonctionne mais pas sous Windows. Le truc c'est que si je passe sous Debian, j'aurais le souci du script qui ne fonctionne que sur Windows.

pro_info
Staff
Rang : Staff
Votre smartphone : Lumia 930 w10m Fast
pro_info - 13 nov 2017, 10:14
Où alors tu utilises un terminal alternatif comme conemu où cmder. J'utilise le dernier pour ma part comme j'utilise régulièrement le terminal. Mais pour juste des accents à ta place je ne m'embêterais pas trop.

PS : cmder utilise le moteur conemu

Alexbzh35480
Confirmé
Rang : Confirmé
Votre smartphone : Microsoft Lumia 650
Alexbzh35480 - 14 nov 2017, 11:22
Merci pour les conseils, je vais essayer avec cmder alors ;)
En attendant, je passe le sujet en résolu pour le script.
Alex