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!

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 &

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.


-1

Art

su

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


2
Und wie genau löst dies das in der Frage beschriebene Problem?
Nohillside
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.