Cannot run program sh

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
snowduck
Beiträge: 32
Registriert: 19.01.2012 22:16:35

Cannot run program sh

Beitrag von snowduck » 19.01.2012 22:22:24

Guten Abend Miteinander,

Momentan plagt mich mein Server mit einem sehr grossen Problem.
Wenn ich einen Java Prozess ausführe, kommt immer diese Meldung:

java.io.IOException: Cannot run program "sh": java.io.IOException: error=12, Cannot allocate memory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
at java.lang.Runtime.exec(Runtime.java:610)
at java.lang.Runtime.exec(Runtime.java:483)
at jline.UnixTerminal.exec(UnixTerminal.java:297)
at jline.UnixTerminal.exec(UnixTerminal.java:282)
at jline.UnixTerminal.stty(UnixTerminal.java:273)
at jline.UnixTerminal.initializeTerminal(UnixTerminal.java:77)
at jline.Terminal.setupTerminal(Terminal.java:75)
at jline.Terminal.getTerminal(Terminal.java:26)
at jline.ConsoleReader.<init>(ConsoleReader.java:191)
at jline.ConsoleReader.<init>(ConsoleReader.java:186)
at jline.ConsoleReader.<init>(ConsoleReader.java:174)
at net.minecraft.server.MinecraftServer.<init>(MinecraftServer.java:66)
at net.minecraft.server.MinecraftServer.main(MinecraftServer.java:406)
at org.bukkit.craftbukkit.Main.main(Main.java:87)
Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
at java.lang.ProcessImpl.start(ProcessImpl.java:81)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)
... 14 more


Der Prozess startet dann ohne Probleme. Jedoch geht der Prozess nach einiger Zeit offline und es stürzen diverse Dienste ab.
Ich hoffe jemand von euch hat eine Lösung zu diesem Problem.

Hier noch ein paar infos:

4 GB
2 GB werden für den Prozess den ich ausführen will gebraucht.


Besten Dank!

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Cannot run program sh

Beitrag von Cae » 20.01.2012 16:27:18

snowduck hat geschrieben:java.io.IOException: Cannot run program "sh": java.io.IOException: error=12, Cannot allocate memory
Ja, er kann keinen Speicher mehr bekommen. Könnte in Zusammenhang mit
snowduck hat geschrieben:2 GB werden für den Prozess den ich ausführen will gebraucht.
gut sein, dass du einen 32-bittiges System einsetzt oder die JVM eins ist. 32-Bit-Userspaceprozesse sind ohne Rumgehampel auf 2GB begrenzt.

Poste mal

Code: Alles auswählen

$ uname -a
und was vergleichbares von Java (-v oder -V ist häufig passend).

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

hec_tech
Beiträge: 1094
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Cannot run program sh

Beitrag von hec_tech » 21.01.2012 16:01:20

Schau doch mal die Startparameter der JVM an. Wenn die nicht richtig konfiguriert sind und auf den Standardwerten sind bekommt die JVM nicht so viel Speicher.

snowduck
Beiträge: 32
Registriert: 19.01.2012 22:16:35

Re: Cannot run program sh

Beitrag von snowduck » 22.01.2012 19:31:38

Besten Dank einmal!
Ich habe gestern mit meinem Hoster gesprochen, der meine, dass Problem könne davon kommen, da es ein VServer ist bzw. eine Virtuelle Maschine.


Linux 107 2.6.32-5-openvz-amd64 #1 SMP Tue Jun 14 10:46:15 UTC 2011 x86_64 GNU/Linux

hec_tech
Beiträge: 1094
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Cannot run program sh

Beitrag von hec_tech » 22.01.2012 20:48:46

Java und OpenVZ macht nur Probleme. Nimm KVM oder sonst was. Leider habe ich solche Probleme schon selber erlebt.

snowduck
Beiträge: 32
Registriert: 19.01.2012 22:16:35

Re: Cannot run program sh

Beitrag von snowduck » 24.01.2012 19:30:08

Hallo, ich habe jetzt kvm installiert. Wie muss ich jetzt genau vorgehen damit die Virtuelle Maschine über kvm gestartet wird??

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Cannot run program sh

Beitrag von Cae » 24.01.2012 21:15:34

Öhm, wenn das ein OpenVZ-virtualisierter Server ist, nützt dir eine darin sitzende KVM nix. Du brauchst eine andere Virtualsierungsform, falls dein Hoster das nicht anbietet, halt einen anderen Hoster.

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Antworten