3

したがって、私はC++とLinuxに非常に慣れていないため、c++ファイルから最後の起動時間を見つける必要があります。他の情報には /proc ファイルを使用しています。私はアップタ​​イムを探していません。

.cpp ファイルから「最後の再起動」コマンドを実行する方法を見つけようとしていましたが、これがわかりません。これは可能ですか、それとも現在の時刻から時間を差し引くことができるように現在の時刻を見つける方法はありますか?

非常に失われた...

ところで、これは宿題ですが、私は他のすべてのセクションを完了しており、この小さな部分に縛られています.

また、私は何時間もゴーグルしましたが、方法が見つかりません...何かを誤解していて、それを作っているよりも単純ですか?

最後のシステム起動の時間が必要なだけです

ありがとう!

4

2 に答える 2

5

time (2)を使用して現在の時刻を取得し、 sysinfo (2)から取得した起動後の秒数を引きます。

見栄えの良い表示可能な形式で結果が必要な場合は、ctime (3)を使用して日付/時刻文字列に変換します。

于 2012-09-16T20:48:22.360 に答える
0

/var/log/syslog は 5 週間しか機能しないため、完全ではありませんが、私の割り当てには十分だと思います。

于 2012-09-16T20:53:44.247 に答える