1 votes

Comment exécuter un programme java à partir d'un script bash ?

J'essaie d'exécuter un serveur Minecraft à partir d'un "run.sh" script. Jusqu'à présent, j'ai ceci :

#!/bin/sh
java -Xms512M -Xmx2048M -jar minecraft_server.jar nogui

Je lance le script à partir du même répertoire que le minecraft_server.jar, et il ne fait rien. Je veux qu'il ouvre une fenêtre de terminal qui exécute le programme java. Je suis nouveau sur Linux donc je suis sûr que je fais quelque chose de stupide, toute aide serait appréciée.

1voto

Aaron Orr Points 11

Si le problème est que l'exécution du script n'affiche pas une fenêtre de terminal, la solution dépend du gestionnaire de fenêtres que vous utilisez. Gnome ainsi que KDE permettent de modifier les propriétés des raccourcis du bureau par un clic droit et d'y définir une option comme "exécuter dans un terminal".

Une autre façon de procéder consiste à modifier manuellement le fichier de configuration du bureau : vous les trouverez dans le fichier Desktop dans le sous-répertoire de votre répertoire personnel. Il suffit d'ajouter une ligne avec Terminal=true au fichier de configuration du bureau qui doit exécuter le serveur.

0voto

Taymon Points 733

Pourquoi utilisez-vous echo ? Cela ne fait qu'imprimer le reste de la ligne comme une séquence de littéraux dans le terminal.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X