2006年11月5日の日記の3番目の記事へのコメント

ユーザのアイドル時間の話

ぬぅ,この話題は・・・ッ.GNU fingerを延命させるためにLinux・FreeBSD・Solarisであれこれ実験したりしたわけですが,Linuxだったら「ls -ltu /dev/tty7」とかやって/dev/tty7のatime見るだけでXの方のアイドル時間わかるんじゃないかと・・・(漏れのSerioWareでは/dev/tty4だけど).OpenSuSE 10はこれでいけてます.

  struct stat finfo;
  struct passwd *pwd;

  if (!stat("/dev/tty7", &finfo)) {
     pwd = getpwuid(finfo.st_uid);

     if (pwd && pwd->pw_name)
        if (strcmp(pwd->pw_name, utmplist[i]->ut_user) == 0) {
          idle = current_time - finfo.st_atime;;
     }
  }

↑こんな感じ・・・.むしろ/dev/tty4なのか/dev/tty7なのかを知るには/etc/inittabを見るしかないのですか?ん?あれ?ワシもしかして何か滑ってる?

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2006年11月5日の日記の3番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2006年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ