Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Allgemeine Java-Programmierung > Herunterfahren oder Neustarten der verschiedenen OS
Antwort
 
Themen-Optionen
Alt 07.04.2005, 08:48   Nach oben    #1
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 515
Standard Herunterfahren oder Neustarten der verschiedenen OS

Wie kann ich die verschiedenen Betriebssysteme über die Konsole herunterfahren bzw. neustarten? Und wie baue ich das in Java ein? Für Win XP

PHP-Code:
Runtime.getRuntime().exec("cmd /c shutdown " // -s für shutdown oder -r für restart); 
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.04.2005, 17:03   Nach oben    #2
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
Standard

Am besten: Gar nicht.
Ein Programm, dass mein Linux ausmacht führe ich genau einmal aus. Danach wird's gelöscht.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.04.2005, 17:11   Nach oben    #3
Benutzer
 
Benutzerbild von bacarni
 
Registriert seit: 05.01.2005
Beiträge: 81
Standard

Zitat:
Zitat von TheDragonMaster
Am besten: Gar nicht.
Ein Programm, dass mein Linux ausmacht führe ich genau einmal aus. Danach wird's gelöscht.
hmm.... dann müßtest du das programm ja schon unter root laufen lassen oder in der sudo liste stehen oder die rechte für shutdown geändert haben. alle drei eine schlechte idee, wie ich finde.
__________________
Ein Vorurteil ist schwerer zu spalten als ein Atom -- Albert Einstein
bacarni ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.04.2005, 17:15   Nach oben    #4
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
Standard

Stimmt auch wieder.

Also, Antwort auf deine Frage (@Hobbit Geht nur unter Windows.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.04.2005, 19:33   Nach oben    #5
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard

oh, für Windows gibts jetzt auch ein shtudown Programm. Was für ein Feature *ggg

Ich geh gleich mal eine Verknüfpung erstellen...

MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.04.2005, 07:19   Nach oben    #6
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 515
Standard

Hey ihr Kaspers! Ihr sollt konstruktiv antworten
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.04.2005, 07:33   Nach oben    #7
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
Standard

Unix (müsste auch für Mac so sein
Code:
shutdown -h now
Funktioniert nur, wenn der Benutzer SuperUser (d.h. root) Rechte hat. Da aber kein normaler Mensch ein Programm ausführt, wenn er SU ist, wird das nicht funktionieren.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.04.2005, 07:49   Nach oben    #8
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 515
Standard

Das ist dann natürlich blöd. Muss ich wohl doch bei Windows bleiben. Kenn da jemand die Befehle außer für Win XP?
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.04.2005, 22:05   Nach oben    #9
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard

Für Windows gibts das eben nicht einfach so. Da musst du schon einen Winapi-Aufruf machen, und die ist in C.
Also
a) Hilfsprogramm schreiben oder benutzen
b) JNI benutzen, wäre aber overhead hier nur für den kleinen Aufruf

MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.04.2005, 12:03   Nach oben    #10
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 515
Standard

Schad, naja, werd mal weiterforschen
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.04.2005, 20:02   Nach oben    #11
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard

Hatte mal in Delphi so ein Progrämmchen geschrieben. Da ist es - geht mit Windows ab 95 - einfach einen passenden Parameter übergeben...

MfG Peschmä
Angehängte Dateien
Dateityp: zip Winexit.zip (137,6 KB, 2x aufgerufen)
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.04.2005, 10:25   Nach oben    #12
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 515
Standard

Und wie hast du das mit Delphi gemacht?
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.04.2005, 16:50   Nach oben    #13
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard

Mit einem Aufurf von ExitWindowsEx mit Parametern (EWX_POWEROFF, SHTDN_REASON_MAJOR_OTHER |SHTDN_REASON_MINOR_OTHER) wobei der zweite Parameter recht egal ist.

MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.04.2005, 20:58   Nach oben    #14
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Wofür genau benötigst Du das eigentlich? Normalerweise sollte ein Programm sowas nämlich nicht können.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.04.2005, 22:49   Nach oben    #15
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard

Naja, unter Windows ists noch praktisch für lang dauernde Sachen die in GUI-Anwendungen laufen (Backup, DVD-Codierung, etc)

Unter anderen Betriebssystemen sind so Sachen eh Scriptbar und das herunterfahren kein Problem (wenn man die Rechte hat, was *irgend* so ein dahergelaufenes Programm nicht tut bzw. nur täte wenn man ihm sagen würde dass es sudo /sbin/poweroff aufrufen muss )

MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.04.2005, 23:52   Nach oben    #16
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Stimmt, so habe ich das noch gar nicht betrachtet. Allerdings wird eine solche Funktion wohl eher selten genutzt, weil die meisten und Linux den Programmen so wenig wie möglich erlauben.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.04.2005, 10:44   Nach oben    #17
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 515
Standard

Zitat:
Zitat von peschmae
Naja, unter Windows ists noch praktisch für lang dauernde Sachen die in GUI-Anwendungen laufen (Backup, DVD-Codierung, etc)
Genau dafür
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit dem einbinden in verschiedenen Verzeichnissen Jan PHP-Programmierung 10 09.09.2007 21:51
Textfelder auf verschiedenen Tabs per Observer synchronisieren Sayang Desktop-Applikationen und Grafik 2 05.12.2005 19:14
applikation mit verschiedenen fenster stdio Desktop-Applikationen und Grafik 3 14.06.2005 21:06


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:10 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44