Anwendungen beenden

henny23

Mitglied
Hallo Leute,

Ich versuche grade mir einen Server in Java zu schreiben, der über eine Socketverbindung Befehle entgegennehmen soll. Und zwar möchte ich später von meinem Handy aus mein Rechner in gewisser Weise fernsteuern. So möchte ich z.B. bequem vom Handy aus den DVBViewer oder Winamp schließen und ggf. auch den Rechner herunter fahren lassen. Das Problem ist jetzt, ich finde keine nützliche Anleitung wie man unter Java andere Anwendungen sauber beenden kann?

Danke für eure Hilfe
 

faetzminator

Gesperrter Benutzer
Hab mal so was vor längerer Zeit in PHP (für eine gebastelte Stromsteuerung :D) gemacht. Hab (unter Linux) einfach einen User erstellt, mit welchem das Programm läuft. Hab es für diesen einen Befehl auf die sudoer-Liste gesetzt (ohne PW; damit sich das Programm mit sudo root-Rechte holen kann). Und dann einfach noch von PHP bzw. in deinem Fall von Java aus den Command setzen.
Das geht in Windows natürlich auch, da kenn ich mich mit den Rechten aber nicht aus. Vielleicht müsste das Programm bereits vom System als Service registrieren und somit mit Systemrechten (?) laufen lassen.
 
S

Spacerat

Gast
Für Windows gibt's seit NT4.0 den Befehl "kill.exe", welcher in den jeweiligen Ressource-Kits der jeweiligen Versionen vorhanden ist. Seit Windows XP heisst dieser Befehl "taskkill.exe" und wird bei einer standard Installation gleich mitinstalliert. Zum Herunterfahren von Remote bzw. auch lokal gibt es seit XP (afaik) noch zusätzlich die "shutdown.exe".
 

r.w.

Bekanntes Mitglied
Hallo Leute,

Ich versuche grade mir einen Server in Java zu schreiben, der über eine Socketverbindung Befehle entgegennehmen soll. Und zwar möchte ich später von meinem Handy aus mein Rechner in gewisser Weise fernsteuern. So möchte ich z.B. bequem vom Handy aus den DVBViewer oder Winamp schließen und ggf. auch den Rechner herunter fahren lassen. Das Problem ist jetzt, ich finde keine nützliche Anleitung wie man unter Java andere Anwendungen sauber beenden kann?

Danke für eure Hilfe


Interessant für solche Zwecke ist unter Umständen auch die Sysinternals Suite von Microsoft.

Enthalten sind Programme wie z.B. psexec.exe, pskill.exe und psshutdown.exe wobei man Benutzer
und Kennwort als Parameter übergeben kann. Das aufrufende Programm muss also nicht als im Admin-Kontext laufen.
Damit kann man übrigens auch Programme auf entfernten Rechnern im LAN starten bzw. beenden.

VG ROlf
 

faetzminator

Gesperrter Benutzer
Enthalten sind Programme wie z.B. psexec.exe, pskill.exe und psshutdown.exe wobei man Benutzer
und Kennwort als Parameter übergeben kann. Das aufrufende Programm muss also nicht als im Admin-Kontext laufen.

Cool, wusste ich nicht. Aber das ist ein Problem, wenn ps*.exe ohne Benutzerinteraktion (eben halt als Daemon bzw. Service) aufgerufen werden soll. Dann braucht man entweder ein User ohne PW oder man muss es abspeichern. Beides fail :)
 

henny23

Mitglied
Vielen Dank für die vielen Hinweise und Tips, habs jetzt mit Taskkill gemacht indem ich mir einfach Batch Datein erstelle die Java dann aufrufen soll.

Gruß
 

r.w.

Bekanntes Mitglied
Cool, wusste ich nicht. Aber das ist ein Problem, wenn ps*.exe ohne Benutzerinteraktion (eben halt als Daemon bzw. Service) aufgerufen werden soll. Dann braucht man entweder ein User ohne PW oder man muss es abspeichern. Beides fail :)

Will man einen entfernten Rechner steuern, richtig!
Ist allerdings eigentlich ja auch nicht dazu gedacht, sondern als ToolBox für Admins.
Hat mir schon einige Male Wege gespart. :)

Beim beschriebenen Einsatz am heimischen Rechner ist die Angabe von Benutzer und Kennwort
aber nicht nötig, da man ja eh mit einem Benutzer angemeldet sein muss, der die Berechtigung
hat, den Fernseher ein- und auszuschalten. ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Java Anwendungen ausführen Allgemeine Java-Themen 3
P Interaktion mit externen Anwendungen Allgemeine Java-Themen 3
L Bibliothek für kommerizielle Anwendungen validieren? Allgemeine Java-Themen 0
M Java Anwendungen/Einsatzgebiete - Unterteilung Allgemeine Java-Themen 4
S Werbung in Java-Anwendungen Allgemeine Java-Themen 2
F Screenshot von gewissen Anwendungen nicht möglich Allgemeine Java-Themen 5
H Mehrere Anwendungen von Java kontrollieren lassen Allgemeine Java-Themen 10
J Anwendungen ermitteln ? Allgemeine Java-Themen 5
M JAVA Anwendungen laufen auf WIN7 64bit nicht Allgemeine Java-Themen 6
L Deployment von Java Anwendungen Allgemeine Java-Themen 3
J Performance von Java GUI-Anwendungen Allgemeine Java-Themen 2
T Vanish für Demo-Anwendungen? Allgemeine Java-Themen 4
ARadauer Scaffolding für Swing Anwendungen Allgemeine Java-Themen 4
S Zwei Anwendungen unter Tomcat Allgemeine Java-Themen 4
P 64 Bit Java Anwendungen - Allgemeiner Thread Allgemeine Java-Themen 38
M Java-Anwendungen so anbieten, dass sie jeder starten kann ;) Allgemeine Java-Themen 19
W Java und externe Anwendungen Allgemeine Java-Themen 3
A Auch so können Java-Anwendungen aussehen Allgemeine Java-Themen 18
S 5. Programme, die EXE-Dateien aus JAVA-Anwendungen erstellen Allgemeine Java-Themen 4
P Java --> Anwendungen Starten/Schließen Allgemeine Java-Themen 10
B Rechner stürzt ab wenn Java-Anwendungen geöffnet werden! Allgemeine Java-Themen 2
S Java Web Start Anwendungen laden nicht vernünftig Allgemeine Java-Themen 6
G Java für sicherheitsrelevante Anwendungen ungeeignet? Allgemeine Java-Themen 11
O Input/Output java.io.File beenden Allgemeine Java-Themen 5
OSchriever Externe Anwendung beenden Allgemeine Java-Themen 41
I Threads AudioInputStream separat starten und beenden; parallel programming Allgemeine Java-Themen 2
T Parallelstream vorzeitig beenden Allgemeine Java-Themen 0
S Thread beenden Allgemeine Java-Themen 9
L Prozess automatisch beenden Allgemeine Java-Themen 8
J Druckvorgang mit Java beenden (Open Office) Allgemeine Java-Themen 3
T Java Programm sauber beenden (Mac OS) Allgemeine Java-Themen 7
stylegangsta Programmablauf von vorne beginnen und manuell beenden Allgemeine Java-Themen 9
L Threads beenden Allgemeine Java-Themen 4
S Start des zweiten Threads erst nach Beenden des ersten Threads Allgemeine Java-Themen 13
U Thread beenden Allgemeine Java-Themen 3
Developer_X Java Programm Beenden Allgemeine Java-Themen 3
B Erkennen, wann Prozess beendet ist, dann Thread beenden. Allgemeine Java-Themen 6
D neuen Prozess starten und anwendung beenden. Allgemeine Java-Themen 3
A Applet Alle Threads beim schließen des Applets beenden Allgemeine Java-Themen 8
R Java Programm beenden mit SIGTERM Allgemeine Java-Themen 9
M Process wird gestoppt und nach beenden der Anwendung fortgeführt Allgemeine Java-Themen 4
K Warum wartet diese Funktion auf beenden des Threads? Allgemeine Java-Themen 3
S Prozess der von anderem Prozess gestartet wurde beenden? (Windows Bildschirmtastatur) Allgemeine Java-Themen 4
T Update eines Programms - Beenden eines anderen Prozesses überwachen Allgemeine Java-Themen 8
S [THREADS] Thread sinnvoll beenden Allgemeine Java-Themen 2
O Thread beenden egal welcher Zustand? Allgemeine Java-Themen 8
S Thread beenden Allgemeine Java-Themen 50
Nicer Prozess über Prozessnamen beenden Allgemeine Java-Themen 15
K Prozess starten, überwachen und beenden Allgemeine Java-Themen 4
N BlueJ Abfangen vom Beenden Allgemeine Java-Themen 7
J Process beenden ...aber wie ? Allgemeine Java-Themen 19
G Thread nach x Sekunden beenden ... Allgemeine Java-Themen 8
B Thread beenden (von anderer Klasse) Allgemeine Java-Themen 20
D Executor Service nach getaner Arbeit beenden Allgemeine Java-Themen 3
M if - else Abfrage beenden Allgemeine Java-Themen 4
S Thread nach Timeout beenden Allgemeine Java-Themen 2
A Java-Anwendung "richtig" schließen ohne JVM zu beenden Allgemeine Java-Themen 2
B Thread soll anderen Thread beenden Allgemeine Java-Themen 5
A An alle Cracks: Anwendung beenden mit ShutdownHook? Allgemeine Java-Themen 13
T Prozess beenden Allgemeine Java-Themen 3
E beim Ende der main() das Programm nicht beenden Allgemeine Java-Themen 3
T Programm mit Tastaturbefehl beenden? Allgemeine Java-Themen 8
W Programm beim Shutdown beenden Allgemeine Java-Themen 3
P Sauberes Beenden des Programms beim Herunterfahren? Allgemeine Java-Themen 9
G Faden beenden Allgemeine Java-Themen 7
G Schleife durch Button beenden Allgemeine Java-Themen 6
C Java-Anwendung beenden Allgemeine Java-Themen 3
O Thread beenden (gnadenlos und ohne rücksicht auf Verluste) ? Allgemeine Java-Themen 17
M Beenden einer externen Java-Applikation Allgemeine Java-Themen 11
R Programm per Tastendruck beenden Allgemeine Java-Themen 19
S Thread per GUI Beenden Allgemeine Java-Themen 3
F Thread beenden ? Allgemeine Java-Themen 4
D Programm vorzeitig beenden Allgemeine Java-Themen 8
J Thread beenden und wieder starten? Allgemeine Java-Themen 20
N Openoffice unter Java beenden Allgemeine Java-Themen 18
R Thread beenden und warten, bis er fertig ist Allgemeine Java-Themen 4
E externe Anwendung aufrufen und sich selbst beenden Allgemeine Java-Themen 8
K Programm durch Tastendruck beenden Allgemeine Java-Themen 4
A Wie kann man diesen thread beenden? Allgemeine Java-Themen 17
D Thread & Process: Beenden einer Batch-Datei Allgemeine Java-Themen 8
C Programm beenden Allgemeine Java-Themen 15
G Threads Beenden Allgemeine Java-Themen 5
H Gestartetes Programm beenden ? Allgemeine Java-Themen 8
A Anwendung starten und beenden von einem anderen programm Allgemeine Java-Themen 5
G Thread beenden Allgemeine Java-Themen 2
I Methode beim Beenden Allgemeine Java-Themen 7
conan2 BufferedReader.readLine() von anderem Thread aus beenden Allgemeine Java-Themen 4
D Thread durch Mouse-Event beenden Allgemeine Java-Themen 5
W Externes Programm beenden mit eigenem Programm beenden Allgemeine Java-Themen 7
C Loggen beim beenden vom Programm Allgemeine Java-Themen 3
F Thread beenden Allgemeine Java-Themen 5
B while mit BufferedReader beenden Allgemeine Java-Themen 5
S AWT Threads richtig beenden! Wie? Allgemeine Java-Themen 9
G konsolenanwendung durch key event beenden Allgemeine Java-Themen 4
G Prozess beenden, wenn er hängt Allgemeine Java-Themen 9
G Wie das Beenden eines Javaprogrammes verhindern? Allgemeine Java-Themen 6
S Prozesstruktur beenden Allgemeine Java-Themen 3
A Mit Java den PC beenden? Allgemeine Java-Themen 5
T Beenden mit verzögerung? Allgemeine Java-Themen 5
A Threads beenden Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben