Ich habe die Eingabeaufforderung auf dem Terminal meines Mac verloren. Befehle können nicht ausgeführt werden

0

Ich habe versucht, einige Java-Anwendungen über das Terminal zu starten. Der Befehl, mit dem ich beauftragt wurde, es zu starten (ich folgte einer Anleitung), lautete wie folgt:

#!/bin/bash
cd "$( dirname "$0" )"
java -Xmx1024M -Xms1024M -jar craftbukkit.jar

Es hat das erste Mal funktioniert, was ein Testlauf war, also verstecke ich das Terminalfenster, um an einigen anderen Dingen zu arbeiten. Aber als ich das Terminalfenster wieder öffnete, bemerkte ich, dass ich meine root@pcname:~$Eingabeaufforderung verloren hatte, die normalerweise mit dem Öffnen meines Terminals beginnt.

Ich habe versucht, alles zu töten, was im Hintergrund läuft, aber nichts scheint zu funktionieren. Wenn ich einen Befehl eingebe, gehe ich einfach in die nächste Zeile, ohne etwas auszuführen. Bitte helfen Sie und beantworten Sie in einfachen Worten, da ich nicht unglaublich Terminal-versiert bin. Vielen Dank!

nohillside
quelle

Antworten:

4

Ihr Befehl wird noch ausgeführt. Geben Sie ein Ctrl-Z, um Ihre Eingabeaufforderung abzurufen, gefolgt von bgund Enter, um Minecraft im Hintergrund fortzusetzen.

Wenn Sie in Zukunft ähnliche Probleme vermeiden möchten, rufen Sie entweder das Shell-Skript selbst oder zumindest Java mit &am Ende auf, um es direkt in den Hintergrund zu stellen:

java -Xmx1024M -Xms1024M -jar craftbukkit.jar &
nohillside
quelle
0

Es wäre hilfreich, den Leitfaden zu sehen, dem Sie gefolgt sind. Sie haben anscheinend ein Bash-Skript gestartet.

Wenn Sie Root-Rechte einfach wiedererlangen möchten, verwenden Sie sudo su.

Sie können auch verwenden whoami, um Ihren Benutzernamen zu überprüfen, mit dem Sie gerade am Terminal angemeldet sind.

mistapink
quelle
-1

Art

su

und geben Sie das root-Passwort ein, oder verwenden Sie besser sudovorjava -Xmx1024M -Xms1024M -jar craftbukkit.jar

user1256923
quelle
2
Und wie genau löst dies das in der Frage beschriebene Problem?
Nohillside