1

稼働時間の値/proc/uptime(秒単位) を取得できました。ただし、C を使用して最後のブート タイム スタンプを取得する必要があります (system(...)関数を使用して uptime を呼び出すことはできません)。

たとえば、uptimeコマンドを実行すると、次の値が得られます。

15:31:35 up 2 days,  4:14,  3 users,  load average: 0.04, 0.05, 0.05

最初の部分が必要です: 15:31:35. これを取得できる組み込みの C 関数はありますか?

4

2 に答える 2

0

開い/proc/uptimeて読んでください。最初の数字は秒単位のアップタイムです。

于 2013-10-06T20:37:52.943 に答える
0

/proc/uptime を読むとよいでしょう。

または、必要なFILE *fp = popen("uptime", "r")文字列を使用して fp から読み取ることができます。

それはもう少しポータブルです。(つまり、MacOSのような異なるUNIXを意味します)。

ああ、「システム」要件の欠如を見ました。どうでも。

于 2013-10-06T20:39:47.263 に答える