GameCreate, Shell sh, Start und grep Problem
Gamecreate gibt vor:
Zitat:
Zitat:
Ich fummel schon den halben Tag rum, mal gehts, dann wieder nicht.... - GC startet MinecraftServer - der MinecraftServer legt eine leere Datei an: server.log.lck - per shell Code:
ps -ef | grep -v grep | grep 'SCREEN -m -D -A -S "Minecraft Server"' | grep 25565 |awk ' { print $2 }' > port25565.pid Da aber keine minecraft_launch.x86 mitgeliefert wird, steh ich auf eigenen Füssen und komm nich weiter :/ minecraft_launch.x86 Code:
PIDFILE=port"$1".pid Code:
java $2 $3 -jar craftbukkit-1.1.jar nogui $1 FYI ./minecraft_launch.x86 25565 -Xms512M -Xmx1024M ------------------------$1------$2---------$3 Ich geh erstma ins Training, also lasst Euch Zeit ;) |
Sry kann ich erst Morgen abend untersuchen hab nur handy hier
|
Code:
java -Xms32M -Xmx512M -jar minecraft_server.jar nogui & echo $! > port"$1".pid in der Variablen $! wird die pid des letzten gestarteten hintergrund jobs gespeichert mit & befehl in den hintergrund schicken (sollte mann in scripten sowiso mit programmen machen bei denen mann nicht weis ob sie die ein ausgabe wieder freigeben) dann mit echo $! die pid auslesen und mit > in pidfile speichern maln claim abstecken |
den Pid vom prozess, ja kein prob. ich brauch den Pid vom Screen :(
also muss ich den Screen grep'en bekomm aber keine ausgabe :( |
Ka ob ich dich richtig verstanden habe aber adde im ersten minecraft_launch.x86 code in der java zeile nen &
Server laufen meist durch und geben die konsole nicht frei und dann werden die zeilen nach dem server start erst abgearbeitet wenn dieser beendet wird mit & am ende schickste den befehl in den hintergrund und die nächsten zeilen werden sofort abgearbeitet und gib sleep mehr zeit |
du bist einen schritt hintendran.
ich starte per weboberfläche Code:
Wed Feb 1 19:42:42 2012: Launching process: /home/xxx/GameCreate-5212/minecraft/minecraft_launch.x86 25565 -Xms512M -Xmx1024M from directory /home/xxx/GameCreate-5212/minecraft Daher ja auch Code:
ps -ef | grep -v grep | grep 'SCREEN -m -D -A -S "Minecraft Server"' | grep 25565 |awk ' { print $2 }' > $PIDFILE ------------------ Code:
# Server is not running start the server. |
Code:
ps -ef | grep -v grep | grep 'SCREEN -m -D -A -S Minecraft Server' | grep 25565 |awk ' { print $2 }' > $PIDFILE Code:
screen -list | grep "Minecraft Server" | awk '{ print $1 }' | awk -v 'FS=.' '{print $1}' > $PIDFILE Code:
ps -ef | grep SCREEN |
funzt das nun oder nicht?
|
kam abends nicht zu, hoffe heut abend/nacht
|
Code:
ps -ef | grep -v grep | grep 'SCREEN -m -D -A -S Minecraft Server' | grep 25565 |awk ' { print $2 }' > $PIDFILE Fri Feb 10 15:33:58 2012: Received PING request Fri Feb 10 15:34:01 2012: Process 3252 was confirmed by master Fri Feb 10 15:34:13 2012: ** Stop GameCreate Booking: ID 9711366 ** Fri Feb 10 15:34:13 2012: Could not open pid-file /home/donzi/GameCreate-5212/minecraft/port25565.pid ----------- eine alternative wäre Code:
screen -list | grep "Minecraft Server" | awk '{ print $1 }' | awk -v 'FS=.' '{print $1}' > $PIDFILE Fri Feb 10 15:35:35 2012: Process 3599 was confirmed by master Fri Feb 10 15:35:35 2012: Sending PONG, waiting for response Fri Feb 10 15:35:38 2012: Received PONG response Fri Feb 10 15:35:50 2012: ** Stop GameCreate Booking: ID 9711366 ** Fri Feb 10 15:35:50 2012: Could not open pid-file /home/donzi/GameCreate-5212/minecraft/port25565.pid ---------- wenn das nicht funzt biite ausgabe von Code:
ps -ef | grep SCREEN Code:
donzi@babe2676:~/GameCreate-5212/minecraft$ ps -ef | grep SCREEN Code:
java $2 $3 -jar craftbukkit-1.1.jar nogui $1 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
CopyRight-Licence © 1999 - 2024 by UTzone.de