- 締切済み
Macのターミナルについて
Macのパソコンで、起動した時間・終了した時間を確認したいです。 ネット検索で調べると、ターミナルで「last」「last reboot」を入力すればいいどうなのですが、現在時刻しか表示されません。 1)この挙動は普通なのか? 起動した時間・終了した時間を表示させる設定に変えるには? 2)他にPCを起動した時間・終了した時間を調べる方法はありますか? よろしくお願いいたします
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4900/10358)
> 知識が足りなくて公開していい情報なのか分からないのでとりあえず伏せますが、 是非解決したいという気持ちになったら、また、改めて質問すると良いかと思います。
- notnot
- ベストアンサー率47% (4900/10358)
なるほど。前回起動時刻じゃなくて、常に現在時刻だとすると、ファイルがちゃんと作れてないのかも知れません。 と、コメント見ると、 > wtmp begins Fri Feb 9 14:37 > xxxx@xxxxx ~ % と、rootでなく一般ユーザーで実行していますか?普通のUnix/Linuxだと、ログイン情報のファイルは一般ユーザーでも読めるのですが、Macはもしかするとrootでないと読めないのかも知れません。 sudo last でどうなりますか?あと、 ls -ld /var/run/ ls -l /var/run/utmpx で、どう表示されますか? > 私が見た記事は2021年更新だったのですが… 最初の回答に書いた私が見つけたページでも、出典を書かずに、「reboot すれば消えます。」と書いてあるだけなので、書いた人が間違っているかも知れません。
- notnot
- ベストアンサー率47% (4900/10358)
今のMacは使ったことが無いのですが、ググルと、lastコマンドが参照するwtmpというファイルは、OS機能の度に再作成しているそうです。 https://discussionsjapan.apple.com/thread/10056979?sortBy=best なので、今回のOS起動後の情報しか無いです。 上記ページには secure.log を見れば良いと書いてありますね。 「lastを使う」という記事はMac以外(Linuxとか)か、古いMacの記事でしょうね。
お礼
回答ありがとうございます。 そうなのでしょうか…私が見た記事は2021年更新だったのですが… ただ、起動から何十分経っても起動時ではなくlastと打った瞬間の時間が表示されるので、それだけではないようです。 secure.log、見つけられなかったので探してみます!
- notnot
- ベストアンサー率47% (4900/10358)
実際にどういう表示だったのか書かれていないので(「現在時刻」という抽象表現のみ)、推測するしかないのですが、 lastはログイン・ログアウト日時を表示するので、たとえば、ずっと長期間ログイン・ログアウトをしておらず、使用しない時はスリープにしていたということなら、ログイン・ログアウト時刻がログに残っておらず、表示する物がなかったとかがあり得るかも知れません。
お礼
回答ありがとうございます。 1~数日おき、確認したときは何時間も使用していたのですが、使用しない時は電源を切っていました。 電源を切るとリセットされてしまうのでしょうか? ちなみにターミナルの表示は以下のようです。 __________________________ wtmp begins Fri Feb 9 14:37 xxxx@xxxxx ~ % __________________________ xxxx@xxxxxは私のmacPCの名前です。 例えば14:00に起動してずっと使っていても、14:37にlastと打ち込むとこのように表示されます。
お礼
返信が遅くなってすみません。 ありがとうございます!確認してみましたが Password: Sorry, try again. Password: Sorry, try again. Password: sudo: 3 incorrect password attempts と出てきました。間違えていないはずなのですが。。。
補足
ls -ld /var/run/ ls -l /var/run/utmpx も試してみました。 知識が足りなくて公開していい情報なのか分からないのでとりあえず伏せますが、 ls -ld /var/run/ で直前のログイン&起動時間っぽいもの ls -l /var/run/utmpx で現在時刻が root daemon云々という文言と一緒に2行で表示されています 直前のログイン時間はここで確認できるということなのでしょうか