3 Stimmen

Brauchen Sie, um die Zeit des letzten Starts aus einer .cpp mit Linux Ubuntu zu finden?

Also ich bin sehr neu in C++ und Linux und ich muss die Zeit des letzten Starts von einer C++-Datei zu finden. Ich habe /proc-Dateien für die anderen Informationen verwendet. Ich bin nicht auf der Suche nach mehr Zeit.

Ich habe versucht, einen Weg zu finden, um den Befehl "last reboot" aus meiner .cpp-Datei auszuführen, aber ich kann das nicht herausfinden. Ist dies möglich, oder gibt es eine Möglichkeit, die aktuelle Zeit zu finden, so dass ich bis Zeit Form die aktuelle subtrahieren kann?

Sehr verloren...

Das ist übrigens eine Hausaufgabe, aber ich habe alle anderen Abschnitte fertiggestellt und bin nur noch mit diesem einen kleinen Teil beschäftigt.

Auch ich habe stundenlang gegoogelt und kann einfach keinen Weg finden... Bin ich fehlinterpretieren etwas und seine mehr einfach als ich es machen?

Ich brauche nur der Zeitpunkt des letzten Systemstarts

Gracias.

5voto

Joachim Isaksson Punkte 170533

Abrufen der aktuellen Uhrzeit mit Zeit (2) und subtrahieren Sie die Anzahl der Sekunden seit dem Start, die Sie von sysinfo (2) .

Wenn Sie das Ergebnis in einem schönen, anzeigbaren Format haben wollen, verwenden Sie ctime (3) in eine Datum/Uhrzeit-Zeichenkette umzuwandeln.

0voto

Zac Punkte 2201

Ich habe es mit /var/log/syslog herausgefunden. Es ist nicht perfekt, da es nur für 5 Wochen funktionieren wird, aber ich denke, dass es für meine Aufgabe ausreicht, danke an alle!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X