Starten von Programmen via Java

bartulovic

Grünschnabel
Hallo, ich möchte via Webinterface gerne meinen psyBNC, Apache und Tomcat starten und beenden.

Wie ich die JSP Seite programmiere und die passende Geschäftslogik ist mir klar. Jedoch frage ich mich wie ich dem Server sage, das er für mich die oberen Services nach bestimmten Parametern starten soll.

Derzeit würd ich mir in Phyton ein kleines Script schreiben, welche die config-Datei ändert und den Service dann startet. Das Pyhtonscript würde ich dann mit Java als Bashcommand starten.

Leider habe ich keine Erfahrungen in Ant oder Maven, kann man diese Tools dafür nutzen, oder exestieren noch andere Alternativen?

Dazu: Wie kann ich kontrollieren ob der Service ncoh läuft? Evt mit nem Socketcontroll?
 
Wie ich die JSP Seite programmiere und die passende Geschäftslogik ist mir klar. Jedoch frage ich mich wie ich dem Server sage, das er für mich die oberen Services nach bestimmten Parametern starten soll.

Derzeit würd ich mir in Phyton ein kleines Script schreiben, welche die config-Datei ändert und den Service dann startet. Das Pyhtonscript würde ich dann mit Java als Bashcommand starten.

Dein JSP ist ja quasi das Frontend. Im Backend empfängst du dann Beispielsweise die Parameter, welche zum Service Start verwendet werden. Damit bist du auf der Serverseite gelandet, liest die Parameter aus, änderst mit Java die config-Datei und startest dann mit dem ProcessBuilder oder System.exec den Service.

Leider habe ich keine Erfahrungen in Ant oder Maven, kann man diese Tools dafür nutzen, oder exestieren noch andere Alternativen?

Dazu: Wie kann ich kontrollieren ob der Service ncoh läuft? Evt mit nem Socketcontroll?

Ant und Maven sind für sowas nicht gedacht. Die sind für das Deployment von Anwendungen zuständig, eigentlich aber nicht für den Einsatz in laufenden Anwendungen.

Das mit dem Socket sollte eigentlich ganz gut funktionieren, ja :)
 
Zurück