起動と終了ログ

Windowsでは,起動と終了のログはイベントビューアを使い,システム欄にあるID「6005(起動)」と「6006(終了)」を確認すれば,その履歴を見ることができます。

同様にMacOS-Xにおいて,マシンの起動と終了日時の履歴を調べたいのですが,どこのどれを見れば確認出来るのでしょうか。


また,参考となる情報ページなども教えていただけると助かります。

MacBook Pro, Mac OS X (10.6.4), &XP-Pro(Fusion3), MagicMouse,iP4

投稿日 2011/01/16 17:57

返信
返信: 25

2011/01/16 19:39 taketake への返信

taketake様。

アドバイスありがとうございます。


さて,「man last」でマニュアルを見たのですが,正直チンプンカンプンでした。

ただ,何となく

last -5

を実行してみました。 すると(ユーザー名"system7"として)

system7 console   Mon May 10 09:00  still logged in

reboot  〜      Mon May 10 08:59

shoutdown 〜     Fri May 7 16:41

でした。

試しに

last -100

にしても結果は同じでした。

「-5」にした理由は過去の履歴「5つ」かと思いnに5を入れました。


また,マニュアルに書いてあったオプションを全て試しましたが,どうも「起動と終了」の履歴は見ることができませんでした。

もう少し,追加アドバイス願います。

2011/01/16 20:00 system7 への返信

さて,「man last」でマニュアルを見たのですが,正直チンプンカンプンでした。


私もチンプンカンプンでしたが、lastの実行結果をみて「last shutdown reboot」でググったらなんとなくわかりましたよ。

"last shutdown" で終了時刻のリスト、"last reboot" で起動時間のリストが出力されるようです。

"last -20 shutdown reboot" とすれば、起動時間と終了時間の20の履歴がリストアップできますね。

2011/01/16 20:46 system7 への返信


ただ,何となく

last -5

を実行してみました。 すると(ユーザー名"system7"として)

system7 console   Mon May 10 09:00  still logged in

reboot  〜      Mon May 10 08:59

shoutdown 〜     Fri May 7 16:41

でした。

試しに

last -100

にしても結果は同じでした。


ということは、この3行しか記録がないのでは?

でも、本当に、5月10日からログインしっぱなしでしょうか?

普通は、起動(reboot)、シャットダウン(shutdown)、ログインしたユーザと時間(console)はもっとあると思いますが。アクセス権の修復などで再起動しても記録されますので、ちょっと少なすぎる(メンテナンス不足?)ように思います。うちのでは、(ターミナルを使うとリモートログインと同じ記録が記録されます。ttys*** とか。*は数字。本当のリモートログインだとログインしたホストも記録されます)、去年の8月からでも、100行以上あります。

記録のシステムがおかしいのかもしれないとも思います。

ただ全体を見たいだけなら、ターミナルで、

last

とすればよいです。あまりに多く出力される時は、last -数字でもいいですが、

last |less

とすると、画面のスクロールが自由自在に出来ます。

2011/01/16 21:31 はに への返信

HAL様,はに様,毎度ありがとうございます。


いやいや,毎業務ごと起動と終了を繰り返しています。

(あー,問題が見つかったみたいで嫌だ−)


早速(再度)「last」を打ち込んだところ…結果は同じでした。。。が今一度全文載せます。(system7-2なのはネットワーク上に別のsystem7が居るからです。)


Last login: Mon Mar 15 11:02:27 on console

system7-2:~ system7$ last

system7 console Mon May 10 09:00 still logged in

reboot ~ Mon May 10 08:59

shutdown ~ Fri May 7 16:41

wtmp begins Fri May 7 16:41

system7-2:~ system7$


「ttys***」やHAL様アドバイスのリンク先は,帰宅後見てみますので,よろしくお願いいたします。

2011/01/17 03:57 HAL への返信

HALさん wrote:

/var/log/wtmp ではないんですか? (・∀・;)


Linuxとかはそうみたいですが、Mac OS Xは違うみたいですよ?

#少なくとも私のところ(Mac OS X 10.6.6)ではそのファイルはありません。

了解です。


system7さんの不思議な結果は、この新型syslog APIの噛み合わせの不具合なのかもしれません。

「なぜか古いlastがあって、ログは新しい」とか。

2011/01/17 04:58 system7 への返信

「コンソール」アプリケーションで下記の二行なんかを検索すれば、起動時間は分かるのではないでしょうか。通常は起動と終了の繰り返しでしょうから、その上の行がOSの終了時間だと思われます。(下記のlogの上にいつもと違うlogしかなかったら、異常終了と判断^^;)

11/01/16 0:30:56 kernel npvhash=4095

11/01/16 0:30:56 kernel Darwin Kernel Version 10.5.0: Fri Nov 5 23:19:13 PDT 2010; root:xnu-1504.9.17~1/RELEASE_X86_64

kernelnpvhash=4095

kernelDarwin Kernel Version 10.5.0: Fri Nov 5 23:19:13 PDT 2010; root:xnu-1504.9.17~1/RELEASE_X86_64


なお、二行目は必ずOS Xなら記録されると思うのですが、一行目のnpvhash=4095はしい坊 さんのところでは、記録されていないとのお話がありました。起動後、最初のlogはMacによって違うのかもです。

2011/01/24 16:37 ni_ki への返信

皆様からご回答頂きながら間が空きました。

/var/log/asl

を開きましたが1,282項目,555.6MBあり,私には何が重要で,何が不要なのかも理解できませんでした。

また,コンソールを開き「/var/logのalf.log」には以下の文字列がありましたが,どなたも指摘してないポイントですよね。。。

SecCodeCreateWithPID error:: No such process

ALF: AuthorizationCreate returns error 226

SecCodeCreateWithPID error:: No such process

ALF: AuthorizationCreate returns error 226


ni_ki様,アドバイスの「二行」が分かりません。追加アドバイス頂けると幸甚に思います。

ハードディスクの空き容量は14GBありますし,物理メモリも2GB載せてます。

全体的に,この問題,どこを見て何をすればいいのかが分かりません。

2011/01/24 17:09 system7 への返信

system7 さんによる書き込み:


アドバイスの「二行」が分かりません。追加アドバイス頂けると幸甚に思います。

「コンソール」アプリケーションでウィンドウ左側にログリストと言うのが表示されていると思います。もし表示されていないなら、ウィンドウ左上の「ログリストを表示」を押してください。(既に表示されているなら「ログリストを隠す」になっているはず。)

ログリストの一番上「すべてのメッセージ」を選択。

ウィンドウ右上の「フィルタ」にDarwinと入れると、先に私が記載した様な行が表示されるハズです。私のところでは、OS Xの起動の10秒以内には、このlogが記録されるので、OS Xの起動時間が判ります。

systemShutdown trueなんかで検索すると、OS Xの終了時間が判ると思います。


ただ、lastコマンドみたいに見通しが良くないですね^^;


私のところではasl.log alf.logは空でした。


このメッセージは次により編集されています:ni_ki alfとalsを誤記しました。訂正。最初の書込は2011/01/25 10:00

2011/01/24 20:05 system7 への返信


/var/log/asl

を開きましたが1,282項目,555.6MBあり,私には何が重要で,何が不要なのかも理解できませんでした。

/var/log/asl

を開きましたが1,282項目,555.6MBあり,私には何が重要で,何が不要なのかも理解できませんでした。



念のためアクセス権の修復を実行した上で、/var/log/asl 内のファイルをすべて削除して再起動してみてはいかがでしょうか?

ログファイルがおかしくなっているのが原因なのであれば、これで正しくログを取るようになるかもしれません。


あと、system.logから起動と終了のログを抽出する方法ですが、"SHUTDOWN_TIME" と "BOOT_TIME" をキーワードに使えばそれっぽく抜き出せるんじゃないかと思います。

2011/01/30 22:35 HAL への返信

お世話様です。


さて,週末にDrive Geniusでアクセス権の修復をかけ本日昼少し前にMacを起動。

少し前に,lastをかけたところ依然変化せず。


Last login: Mon Mar 15 11:02:27 on console

system7-2:~ system7$ last

system7 console Mon May 10 09:00 still logged in

reboot ~ Mon May 10 08:59

shutdown ~ Fri May 7 16:41

system7 console Fri May 7 08:50 - 16:41 (07:51)

reboot ~ Fri May 7 08:49

shutdown ~ Thu May 6 18:37


うん?「system7」と「system7-2」がある。。。


ni_ki様アドバイスのコンソールを使いログリストの全てを表示から「Darwin」でフィルタをかけるも,何も表示されず。。。

HAL様アドバイスの「/var/log/asl」内のファイル全消去,そして,再起動。


すると


Last login: Mon Jan 31 15:10:05 on console

system7-2:~ system7$ last

system7 ttys000 Mon Jan 31 15:12 still logged in

system7 console Mon Jan 31 15:10 still logged in

reboot ~ Mon Jan 31 15:08

wtmp begins Mon Jan 31 15:08

system7-2:~ system7$

Last login: Mon Jan 31 15:10:05 on console

system7-2:~ system7$ last

system7 ttys000 Mon Jan 31 15:12 still logged in

system7 console Mon Jan 31 15:10 still logged in

reboot ~ Mon Jan 31 15:08


wtmp begins Mon Jan 31 15:08

system7-2:~ system7$

おおっ。そこで,コンソールでチェック。

11/01/31 15:09:01 kernel Darwin Kernel Version 9.8.0: Wed Jul 15 16:57:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_PPC

うーん良い感じでした。もう少し,様子を見てみます。

(ちなみに,下記私所有の「製品と違う」と思っている方がいるかも知れませんが,今回はPower Book G4 1Ghzのマシンです。念のため。)

2011/01/31 05:15 system7 への返信

system7 さんによる書き込み:


うん?「system7」と「system7-2」がある。。。

Macの名前が変わるのは10.5.x当時(私のところでは)良くありましたがユーザの名前が変わるとは。

おおっ。そこで,コンソールでチェック。

11/01/31 15:09:01 kernel Darwin Kernel Version 9.8.0: Wed Jul 15 16:57:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_PPC

うーん良い感じでした。もう少し,様子を見てみます。

なるほど、10.5.8だったのですね^^

ちなみに、10.6.5で確認するとlastコマンドの参照先はコンソールが参照するlogとは別でした。(lastコマンドが何を参照しているのかは不明でした。)


脅すつもりはないですが、もしlogの記録機能に再度異常が出るのであれば、再インストールも視野に入れた方が良いかもです。論拠はなく私のカンですが、logが記録できなくなったUNIXというは不安です。

2011/01/31 17:48 ni_ki への返信

ni_ki様ご指摘「使用製品は複数登録できるので、質問内容に合わせて切り替えるようにした方がいい」ごもっともです。


さて,今日もlastを実行。



Last login: Tue Feb 1 09:21:16 on console

system7-2:~ system7$ last

system7 ttys000 Tue Feb 1 09:36 still logged in

system7 console Tue Feb 1 09:21 still logged in

reboot ~ Tue Feb 1 09:20

shutdown ~ Mon Jan 31 16:54

system7 ttys000 Mon Jan 31 15:12 - 15:28 (00:15)

system7 console Mon Jan 31 15:10 - 16:54 (01:44)

reboot ~ Mon Jan 31 15:08

Last login: Tue Feb 1 09:21:16 on console

system7-2:~ system7$ last

system7 ttys000 Tue Feb 1 09:36 still logged in

system7 console Tue Feb 1 09:21 still logged in

reboot ~ Tue Feb 1 09:20

shutdown ~ Mon Jan 31 16:54

system7 ttys000 Mon Jan 31 15:12 - 15:28 (00:15)

system7 console Mon Jan 31 15:10 - 16:54 (01:44)

reboot ~ Mon Jan 31 15:08

OKですかね。また,HAL様アドバイスのsystem.logで「BOOT_TIME」「 SHUTDOWN_TIME」も実行しました。
Jan 19 13:15:44 localhost bootlog[47]: BOOT_TIME: 1295410503 0
Jan 20 15:18:58 localhost bootlog[46]: BOOT_TIME: 1295504318 0
Jan 21 08:47:12 localhost bootlog[46]: BOOT_TIME: 1295567213 0
Jan 21 17:02:31 localhost bootlog[46]: BOOT_TIME: 1295596931 0
Jan 24 08:43:39 localhost bootlog[46]: BOOT_TIME: 1295826200 0
Jan 24 15:46:13 localhost bootlog[46]: BOOT_TIME: 1295851548 0
Jan 25 08:47:11 localhost bootlog[46]: BOOT_TIME: 1295912811 0
Jan 25 15:55:57 localhost bootlog[46]: BOOT_TIME: 1295938515 0
Jan 26 08:48:17 localhost bootlog[46]: BOOT_TIME: 1295999275 0
Jan 26 16:36:10 localhost bootlog[45]: BOOT_TIME: 1296027346 0
Jan 27 08:47:19 localhost bootlog[46]: BOOT_TIME: 1296085620 0
Jan 31 10:47:01 localhost bootlog[46]: BOOT_TIME: 1296438401 0
Jan 31 15:09:11 localhost bootlog[46]: BOOT_TIME: 1296454131 0
Feb 1 09:20:50 localhost bootlog[46]: BOOT_TIME: 1296519630 0
Jan 19 14:06:19 system7-2 shutdown[1026]: SHUTDOWN_TIME: 1295413579 620824
Jan 20 18:05:40 system7-2 shutdown[3157]: SHUTDOWN_TIME: 1295514340 32349
Jan 21 17:01:39 system7-2 shutdown[8189]: SHUTDOWN_TIME: 1295596899 628549
Jan 21 18:17:40 system7-2 shutdown[1432]: SHUTDOWN_TIME: 1295601460 938922
Jan 24 17:59:58 system7-2 shutdown[2400]: SHUTDOWN_TIME: 1295859598 696919
Jan 25 17:55:30 system7-2 shutdown[2115]: SHUTDOWN_TIME: 1295945730 30647
Jan 26 11:13:04 system7-2 shutdown[2682]: SHUTDOWN_TIME: 1296007984 835597
Jan 27 08:46:24 system7-2 shutdown[1651]: SHUTDOWN_TIME: 1296085584 101261
Jan 28 17:43:42 system7-2 shutdown[85441]: SHUTDOWN_TIME: 1296204222 939149
Jan 31 15:08:18 system7-2 shutdown[2423]: SHUTDOWN_TIME: 1296454098 863855
Jan 31 16:54:16 system7-2 shutdown[1057]: SHUTDOWN_TIME: 1296460456 242668



一応,大丈夫そうなのでこれで「解決」としたいと思います。自身の問題の発見と今後の方針が決まりましたし,皆様には感謝しております。


ありがとうございました。

重ねて申し上げます。

2011/01/17 01:41 HAL への返信

自己レス。

/var/log/asl 内のファイルを参照しているようです。


原因は、こちらと同様な不具合があって、過去にasl内のファイルを削除しているとか、syslogdが正常に動作していないとかでしょうか。

Apple サポートコミュニティ: 起動ディスクがすぐ一杯になる

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

起動と終了ログ

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。