#1 5. Januar 2009 App fährt pc runter Hoi, Ich code grad so ein ShutDown Tool. Habs jetzt soweit das ich ja den Countdown schon hinkriege, jetzt brauch ich aber noch ne Methode, die dann den PC runterfährt. Wollt mal fragen wie ihr das so realisieren würdet, soll ne bat gestartet werden oder vllt. irgend ein anderer Befehl. + Multi-Zitat Zitieren
#2 5. Januar 2009 AW: App fährt pc runter Runtime rt=Runtime.getRuntime(); rt.exec("shutdown -s -t 00 -f"); Ist aber insofern keine gute Lösung da es nur unter Win, also Plattformabhängig läuft. + Multi-Zitat Zitieren
#3 5. Januar 2009 AW: App fährt pc runter ok thx. Vllt. gibts ja auch so nen Befehl bei linux zum runterfahren, dann könnte man mit Try/Catch arbeiten, Wenn des eine net geht macht er des andere + Multi-Zitat Zitieren
#4 5. Januar 2009 AW: App fährt pc runter ...aber lass bitte den FORCE weg. Der würde nur Schaden anrichten. Per try/catch wäre es eine Möglichkeit. Aber vielleicht gibt's ja ne Methode zum Abfragen des Betriebssystemes. Sowas sollte die JVM doch können + Multi-Zitat Zitieren
#5 5. Januar 2009 AW: App fährt pc runter OS kann man über [java]getProperty("user.OS"); // Weiß nicht genau ob der String inordung ist[/java] + Multi-Zitat Zitieren
#7 5. Januar 2009 AW: App fährt pc runter Das ist also der Befehl für Linux, ich nehm mal an (oder hoffe) das der bei allen linux Distrubis. gleich ist oder? Also wenn man den Befehl von Win drinn hat und diesen hier, dann wäre es wieder Plattform unabhängig. Vielen Dank an alle! Und Tanya, was meinst du mit FORCE ^^ sowas hab ich bei mir net drin, der schmeißt einfach nur den befehl zum runterfahren raus, ohne Wartezeit. + Multi-Zitat Zitieren
#8 5. Januar 2009 AW: App fährt pc runter Windows Force ist einer der Parameter in folgendem Code (-f): Code: rt.exec("shutdown -s -t 00 -f"); Und soweit mir das bekannt ist, zwingt er jedes Programm sich zu beenden. Und das kann ab und zu zu Problemen und Datenverlust führen. Linux Code: /sbin/shutdown now [COLOR="Green"]// oder auch nur[/COLOR] shutdown now wird in vielen Fällen funktionieren. Doch auf einem Ubuntu-System ohne Root-Rechte wird der Befehl nicht funktionieren. Denn für diesen Befehl sind Root-Rechte erforderlich. Gibt es da nicht von der JVM irgendeinen besseren Mechanismus? //update: Habe gerade gelesen, dass die JVM keinen Mechanismus dafür bereitstellt. Von diesem Standpunkt aus würde ich dir dann doch den "shutdown now" raten. Funktioniert halt dann nicht immer... + Multi-Zitat Zitieren