Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Den PC aus einem Programm heraus runterfahren

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - C
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Praktikant
Gast





BeitragVerfasst am: 10. Feb 2003 18:11   Titel: Den PC aus einem Programm heraus runterfahren

Ich arbeite gerade an einer Art Fernbedienung für einen Router auf dem Linux läuft.
Nun möchte ich, dass mein Programm den Rechner auch runterfahren kann. Wie kann ich die
Befehle "halt" oder auch "shutdown -h" aus einem C-Programm heraus benutzen.
Hintergrund:
An dem Router befinden sich weder Tastatur noch Monitor. Und Telnet soll nicht benutzt werden.
Das Programm arbeitet später als Dämon.

Für eine Idee wäre ich sehr dankbar.
 

Udo Kanter
Gast





BeitragVerfasst am: 10. Feb 2003 20:29   Titel: Re: Den PC aus einem Programm heraus runterfahren

Wenn ein system( "halt -t now" ) nicht genehm ist, wuerde ich in den Sourcen von halt bzw. shutdown nachschaun, ob es eine Kernelfunktion gibt, die den Rechner runterfaehrt.

Vielleicht sind's ja die Funktionen machine_restart bzw. machine_power_off()!
 

Praktikant
Gast





BeitragVerfasst am: 10. Feb 2003 23:48   Titel: Re: Den PC aus einem Programm heraus runterfahren

Ein "system("halt -t now");" geht leider nicht. Man kann zwar den Befehl "halt" auch für einen normalen Benutzer zugänglich
machen, aber das ist nicht Sinn der Sache.
Wenn das Programm demnächst als Dämon läuft, dann meldet sich auf dem Rechner keiner mehr an. Ergo entfällt diese Möglichkeit.
Aber dein Idee mit "machine_power_off()" finde ich gut. Besten Dank.
 

Andreas B.
Gast





BeitragVerfasst am: 11. Feb 2003 17:09   Titel: Re: Den PC aus einem Programm heraus runterfahren

wie wäre es mit dem SNMP ?
dem

S.imple
N.etwork
M.anagement
P.rotokoll
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - C Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy