私はUnixに初めてアクセスし、前日からログインしたユーザーを表示するシェルを作成しています。指示には、-s `-1 day'コマンドを最後に使用するように指示されていますが、-sにはより長い機能があります。選択肢をご存知ですか?
答え1
うまく活用してください
last --since yesterday
これには、現在ログインしているユーザー、再起動時間、開いているttyコンソール、およびその他の有用な情報が表示されます。このように:
$ last -R --since 2019-10-23
root tty7 Thu Oct 24 13:10 still logged in
reboot system boot Thu Oct 24 13:09 still running
root tty1 Wed Oct 23 23:13 - crash (13:56)
root tty7 Wed Oct 23 23:11 - 23:25 (00:13)
reboot system boot Wed Oct 23 23:11 still running
last
ここで読んだものは、/var/log/wtmp
実際にはプレーンテキストログファイルではなくdBaseファイルです。実際に報告されている1つの良い点は、再起動によって停電が発生した場合(フラグがまだ実行中の場合)です。