Laufende Programme in der Konsole bedienen

Status
Nicht offen für weitere Antworten.

Lord Anubis

Neues Mitglied
Hi, ich habe schon viel gegoogelt und auch hier die Foren durchstöbert, aber ich finde dazu nichts passendes. Mir fehlt auch schon grundlegend ein geeigneter Suchbegriff für dieses Themengebiet.

Wenn ich bei meinem Webserver
apache2 -k restart
ausführe, dann restarte ich diesen Webserver.

Genau dieses möchte ich gerne meinem daemon-ähnlichen Server beibringen. Dieser läuft bislang nur mit GUI und da kann ich mit ActionListenern auf Buttons wunderbar während der Laufzeit ins Programm eingreifen. Ich möchte das Programm aber gerne auf meinem Rootserver installieren, auf dem Debian ohne GUI rennt. Der Daemon horcht durchgehend auf Port 8000 auf eingehende Verbindungen in einer Endlosschleife innerhalb eines Threads.

Dies hier war mein erster Gedanke als KSKB (nicht lachen, aber jeder fängt mal klein an :lol: )
Code:
public class CServer1_1 implements Runnable {
	public int Port = 0;

	public CServer1_1(String[] argumente, int Port) {
		this.Port = Port;
	}

	public static void println(String message) {
		System.out.println(message);
	}

	public static void main(String[] argv) {
		if(argv.length > 0 && argv.length <= 2) {
			if(argv[0].equals("-start")) {
				if(argv.length > 1) {
					CServer1_1 Server = new CServer1_1(argv, Integer.parseInt(argv[1]));
				} else {
					CServer1_1 Server = new CServer1_1(argv, 8000);
				}
			}
			if(argv[0].equals("-getport")) {
				println("Daemon horcht an Port "+String.valueOf(Server.Port));
			}
		} else println("Wrong amount of arguments.");

	}
}
Zum starten könnte ich nun
java CServer1_1 -start 8001
übergeben und habe mir gedacht, dass ich während der Laufzeit auf die existierende Servervariable zugreifen kann
java CServer1_1 -getport

Später ist mir eingefallen, dass ich so dauernd neue Programme erzeuge und nicht auf die alten zurückgreife.
Irgendwie verschwindet der Gedanke nicht aus meinem Kopf, dass ich über den Prozess das aktuelle Programm ansprechen kann.

Alternativ könnte ich die Befehle auch über nen Stream (habe ja nen Socket zum Unterhalten auf) empfangen. Aber finde diese Lösung nicht so pralle, wenn ich mal den Server pausieren will, müsste ich auf diesem Stream immer weiter lauschen, ob der "resume" Befehl kommt.

Gibts hier eine mehr oder minder einfache Lösung die ich nicht sehe?
Oder könnt ihr mir nen vernünftigen Begriff nennen damit ich nicht nach ganzen Sätzen googlen muss?


Betriebssystem: WinXP Prof. SP II
SDK: Eclipse 3.2.0 (mit Jigloo)
JRE/JDK: 1.6.0_01

Danke im Vorraus
Lord Anubis
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Mit Java auf laufende Programme zugreifen Java Basics - Anfänger-Themen 3
G Wie kann ich auf laufende Programme zugreifen? Java Basics - Anfänger-Themen 21
V wie kann ich eine laufende Klasse zum "stopen" bringen und zur main zurückkehren? Java Basics - Anfänger-Themen 11
T Laufende Digitaluhr Java Basics - Anfänger-Themen 3
A Laufende Applikation hindert Windows am herunterfahren Java Basics - Anfänger-Themen 7
M automatische laufende Nummer erzeugen Java Basics - Anfänger-Themen 10
C laufende Windows Prozesse auslesen/ermitteln Java Basics - Anfänger-Themen 3
G Zwei laufende Käfer. Java Basics - Anfänger-Themen 19
java-starter Erste Schritte Mit While Schleifen Programme schreiben Java Basics - Anfänger-Themen 4
Establishmensch Untermenü Programme Java Basics - Anfänger-Themen 5
W Zwei Programme sollen auf eine Klasse zugreifen Java Basics - Anfänger-Themen 18
cpt.Tomato Best Practice Wie speichert/Dokumentiert Ihr eure Programme? Java Basics - Anfänger-Themen 8
C Problem: PC ohne Internet und keine Möglichkeit Programme zu laden Java Basics - Anfänger-Themen 5
Dimax Programme ,als Text in MySql speichern Java Basics - Anfänger-Themen 7
B Suche Programme mit Fehlern Java Basics - Anfänger-Themen 9
S Parameterübergabe zwischen zwei Programme Java Basics - Anfänger-Themen 4
T Grafische programme - Variblen Schrift Java Basics - Anfänger-Themen 2
P Kann ich Java - Programme auch ohne Editor öffnen? Java Basics - Anfänger-Themen 70
H GSON-Bibliothek für eigene Programme benutzen Java Basics - Anfänger-Themen 2
A Erste Schritte Vieschiedene Java versionen für verschiedne Programme/Projekte Java Basics - Anfänger-Themen 3
D Zusammenfassen zweier Programme Java Basics - Anfänger-Themen 3
D Java-Programme nur vom eigenem Pc ausführbar Java Basics - Anfänger-Themen 10
A Eclips Problem mit der Wiedergabe des geschrieben Programme Java Basics - Anfänger-Themen 2
K Compiler-Fehler Programme funktionieren nicht mehr Java Basics - Anfänger-Themen 5
B Warum haben Java Programme ein anderes Design? Java Basics - Anfänger-Themen 5
H Sehr einfache Java-Programme Java Basics - Anfänger-Themen 24
M Erste Schritte 2 Kleine Programme Java Basics - Anfänger-Themen 27
Anfänger2011 selber geschriebene Programme nutzen Java Basics - Anfänger-Themen 11
G Erste Schritte von Eclipse zur Anwendung: Programme auf anderen Rechnern zum Laufen bringen Java Basics - Anfänger-Themen 4
Kenan89 Vorbereitungen für JSP und Java Programme Java Basics - Anfänger-Themen 2
S Verständnisprobleme wie Java Programme ablaufen Java Basics - Anfänger-Themen 6
P Suche Java Programme mit gutem/anfängertauglichem Quellcode Java Basics - Anfänger-Themen 8
F Warum werden nicht mehr Programme in Java geschrieben? Java Basics - Anfänger-Themen 27
B Wie entwirft man JAVA-Programme? Java Basics - Anfänger-Themen 10
G Kleine Java Programme aus Main Java Programm starten..... Java Basics - Anfänger-Themen 3
H Befehle an andere Programme Java Basics - Anfänger-Themen 8
B Java programme Vorschläge! Java Basics - Anfänger-Themen 13
R run ->eclipse ruft falsche Programme auf Java Basics - Anfänger-Themen 5
R java-programme schneller laufen lassen Java Basics - Anfänger-Themen 41
K JAVA für online und offline Programme? Java Basics - Anfänger-Themen 7
N Kann keine Java-Programme mehr schreiben Java Basics - Anfänger-Themen 10
K Java Programme ausführen? Java Basics - Anfänger-Themen 8
T externe Programme pipen Java Basics - Anfänger-Themen 2
G Kann mit Java Editor keine Programme schreiben Java Basics - Anfänger-Themen 5
H Textpad > Benutzer-Programme für Java Java Basics - Anfänger-Themen 2
S Zwei Programme verwenden eine selbe Klasse Java Basics - Anfänger-Themen 4
I Java-Programme starten nicht Java Basics - Anfänger-Themen 14
C was mach ich erst wenn die programme richtig schwer werden? Java Basics - Anfänger-Themen 2
M Andere Programme anspringen Java Basics - Anfänger-Themen 5
V Parameter an Java-Programme übergeben Java Basics - Anfänger-Themen 8
F Ausführbare Java-Programme erstellen Java Basics - Anfänger-Themen 9
7 Java Programme - Sicherheit Java Basics - Anfänger-Themen 26
D Mehrsprachige Programme ? Java Basics - Anfänger-Themen 4
B 2 Programme als 1 Java Programm einbinden Java Basics - Anfänger-Themen 15
G Java Programme nichtmehr-decompilierbar machen Java Basics - Anfänger-Themen 34
M JFileChooser, Nur im C:Programme Java Basics - Anfänger-Themen 5
P Programme für Sockets Java Basics - Anfänger-Themen 2
K aus Java Programme Jar.datei erstellen (eclipse) Java Basics - Anfänger-Themen 15
H Programme schreiben Java Basics - Anfänger-Themen 7
Q POI Beispiel Programme Java Basics - Anfänger-Themen 2
T Wie kann ich andere Programme in Java über ein Menü öffnen? Java Basics - Anfänger-Themen 12
K Kann keine Java Programme öffnen Java Basics - Anfänger-Themen 17
G Programme via java steuern Java Basics - Anfänger-Themen 5
G Programme etwas machen lassen. Java Basics - Anfänger-Themen 4
B Hilfebrowser für Programme Java Basics - Anfänger-Themen 2
K Java Programme ausführen Java Basics - Anfänger-Themen 8
A Habt ihr ein paar ideen für Programme? Java Basics - Anfänger-Themen 8
A Programme für win Java Basics - Anfänger-Themen 3
F externe programme ueber eine string starten Java Basics - Anfänger-Themen 2
M programme exportieren Java Basics - Anfänger-Themen 5
A Javaprobleme! Programme jemandem zur Korrektur schicken? Java Basics - Anfänger-Themen 2
S lokale Programme per Button starten Java Basics - Anfänger-Themen 4
S Befehle an externe Programme Java Basics - Anfänger-Themen 4
K Mein Pc will meine Programme nicht kompilieren Java Basics - Anfänger-Themen 2
B Wie schreibt ihr eure Programme? Klassenweise oder linear? Java Basics - Anfänger-Themen 10
K Warum wird mir auf der Konsole des Servers nicht "xxxx" angezeigt (Server/Client) Java Basics - Anfänger-Themen 4
M Anonyme Klassen - Warum wird in der Konsole nichts ausgegeben? Java Basics - Anfänger-Themen 1
Zrebna Kann Java Programm nicht in Konsole ausführen Java Basics - Anfänger-Themen 1
M Mein quellcode wird nicht in der Konsole ausgegeben Java Basics - Anfänger-Themen 3
M Nicht genug Eingabemöglichkeiten in der Konsole Java Basics - Anfänger-Themen 5
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
W char über die Konsole? Java Basics - Anfänger-Themen 7
J if-Schleife innerhalb einer if-Schleife wird in der Konsole nicht gelesen Java Basics - Anfänger-Themen 4
W Werte durch Konsole einlesen Java Basics - Anfänger-Themen 10
I 12 Spalten von jeweils 30 Zahlen in Konsole ausgeben Java Basics - Anfänger-Themen 6
I Java auf der Konsole Java Basics - Anfänger-Themen 5
C Erste Schritte Muster ausgeben in der Konsole - großes V Java Basics - Anfänger-Themen 5
K Ausgaben auf der Konsole (static Varible) Java Basics - Anfänger-Themen 9
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
C Ausgabe in der Konsole Java Basics - Anfänger-Themen 11
Zrebna Programm kann aus der Konsole nicht gestartet werden (in der IDE läuft es) Java Basics - Anfänger-Themen 2
J Konsole Java Basics - Anfänger-Themen 10
V Umgebungsvariable Genutzte Javaversion in der Konsole ändern Java Basics - Anfänger-Themen 5
N Tabelle schön in der Konsole ausgeben Java Basics - Anfänger-Themen 5
E Objekt durch Benutzer über Konsole erzeugen - Java Java Basics - Anfänger-Themen 3
D Tabelle in der Konsole Java Basics - Anfänger-Themen 3
J Gefilterten Stream über die Konsole ausgeben Java Basics - Anfänger-Themen 1
F Java auf Windows Konsole ausführen Java Basics - Anfänger-Themen 1
P Array einlesen von Konsole Java Basics - Anfänger-Themen 8
A Programm in Konsole Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben