parrallele Instanzen über ein script ausführen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
zarathustra23
Beiträge: 3
Registriert: 06.08.2012 07:58:09

parrallele Instanzen über ein script ausführen

Beitrag von zarathustra23 » 06.08.2012 08:21:19

Hallo zusammen,

ich habe folgendes Problem,

ich möchte einen Selenium_server automatisiern.

Nun wäre das nicht das problem, aber es gibt einen Javaprogramm der einen Teil des Servers startet und dafür eine Instanz(Konsolenfenster) benötigt, da er dann darüber anzeigt was der Sever gerade macht.

Code: Alles auswählen

java -jar selenium-server-standalone-2.25.0.jar -role hub -port 5555
falls das jemand mal durchspielen möchte...

habe es erst mit screen_befehl ausprobiert aber er bleibt im script trotzdem an dem Befehl hängen und wartet bis der fertig ist. Der wird aber nie fertig weil der immer laufen soll.

es gibt zwar noch eine weitere Java_Instanz aber wenn ich es erst prinzipell hinbekomme muss ich das andere nur noch anpassen-

so am rande -> ich arbeite an einer VM

ericle
Beiträge: 21
Registriert: 02.08.2012 09:43:36

Re: parrallele Instanzen über ein script ausführen

Beitrag von ericle » 06.08.2012 09:09:34

Und wenn du dein Programm mit & in den Hintergrund setzt?

java -jar selenium-server-standalone-2.25.0.jar -role hub -port 5555 &

Abfragen kannst du die Hintergrundjobs dann mit "jobs".

zarathustra23
Beiträge: 3
Registriert: 06.08.2012 07:58:09

Re: parrallele Instanzen über ein script ausführen

Beitrag von zarathustra23 » 06.08.2012 09:43:55

schon probiert...die Konsole wird trotzdem blockiert wegen java wahrscheinlich

Milbret
Beiträge: 827
Registriert: 26.05.2008 12:04:54
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Nörten-Hardenberg
Kontaktdaten:

Re: parrallele Instanzen über ein script ausführen

Beitrag von Milbret » 07.08.2012 10:27:18

Kann auch sein, dass & als Argument an die jar gegeben wird :/
Anbei ginge es sonst nur mit Trick17.
Versuch doch mal eine neue Shell zu starten und dann als Kommando das Java Programm zu starten.
Dann sollte es möglich sein die Shell in den Hintergrund zu schicken.

Ist zwar etwas skuril sollte aber klappen.

Martin
Es gibt keine if Schleife -> http://www.if-schleife.de/
Ansonsten GPL/GNU/Linux/Debian/Free Software 4 Ever :D

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

Re: parrallele Instanzen über ein script ausführen

Beitrag von Cae » 07.08.2012 11:16:30

zarathustra23 hat geschrieben:schon probiert...die Konsole wird trotzdem blockiert wegen java wahrscheinlich
D.h. was? Du kannst nicht mit ^a^d den Screen verlassen? Java bzw. die JRE tut nix einfach so blockieren, das ist ein ganz normales [1] Programm.

Gruß Cae

[1] nach Meinung des Autors gehört da noch ein Adjektiv wie fett, ressourcenhungrig oder ineffizient hin, aber das mag der Leser sich selbst dazu denken.
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

zarathustra23
Beiträge: 3
Registriert: 06.08.2012 07:58:09

Re: parrallele Instanzen über ein script ausführen

Beitrag von zarathustra23 » 08.08.2012 15:55:29

danke erst mal für die schnellen antworten

habe es jetzt einfach alles mit in die init.d eingebunden.

als jetzt alles lief hat mein chef zu mir gesagt...das es doch doof ist mit debian da man nicht ohne weiteres den ie draufbekommt den wir aber mittesten müssen, daher jetzt alles aufm winserver2008. :oops:

tja da kenne ich mich aber zum glück besser aus als im linux

Antworten