> Tim Bolz wrote,
>>Is there a log file when I started X and when I quit X?  I would like
>>to know how long I was on and other user on the system.  I know in
>>bash you can do who but that tells who is online at that time and how
>>long they have been on.  If there isn't a command to say who is on X
>>or how long someone has been online.  Sometimes it seems like I've
>>been on a short time and 4 hours have passed.  Is there a time online
>>for the launcher panel?  If not it would be a good thing.  I know
>>there is a program which locks the screen for a time so you can take a
>>break. I would like a log to say. Timothy logged in at 9:30 am
>>Msy31,2009 and logged off at 11:30pm May31,2009.  A list like this
>>would be useful  I'm sure perl or python could do the job.
>
> There is an X log file (/var/log/Xorg.0.log), but it's not very useful for
> this purpose, since it doesn't record times.
>
> Fortunately that's not the only option.  Open up a terminal window, and
> type this:
>
>      last -10
>
> This shows the ten most recent logins on your machine (most recent at the
> top), along with the logout time if they're not still logged in, and the
> total time at the end in parentheses.  It's designed to record logins on
> the text console (or Xterm window), but in some distributions it also
> records X sessions.
>
> For example, my system is configured to boot straight into X, and to
> record X sessions for "last".  Here's what I get when I type "last -10":
>
>    nparker  pts/1        :0.0             Sun May 31 22:12   still logged
> in
>    nparker  pts/0        :0.0             Sun May 31 21:17   still logged
> in
>    nparker  :0                            Sun May 31 21:17   still logged
> in
>    reboot   system boot  2.6.26.2         Sun May 31 21:17
> (01:11)
>    nparker  pts/0        :0.0             Sun May 31 16:06 - 18:48
> (02:41)
>    nparker  :0                            Sun May 31 16:06 - 18:48
> (02:42)
>    reboot   system boot  2.6.26.2         Sun May 31 16:05
> (02:43)
>    nparker  pts/0        :0.0             Sat May 30 20:12 - 00:03
> (03:50)
>    nparker  :0                            Sat May 30 20:12 - 00:03
> (03:51)
>    reboot   system boot  2.6.26.2         Sat May 30 20:11
> (03:51)
>
>    wtmp begins Fri May  1 00:25:41 2009
>
> The top three rows are my current session--the top two rows are Xterm
> windows, and the third row is my current X session.  The sixth row (and
> all rows below it that have ":0" in the second column) is the one with the
> information you're interested in--it shows that I logged in at 4:06 PM
> this afternoon, and logged out at 6:48 PM, for a total login time of two
> hours and 42 minutes.
>
> Whether or not your system records X sessions for "last" might depend on
> what desktop environment you're using.  KDE's login window ("kdm") does
> it (unless you manually add the line "UseSessReg=false" to its
> configuration file), but I don't know about Gnome's login window ("gdm").
>
> By the way, if you leave off the "-10", and just type "last", it will show
> you ALL the logins since it first started keeping track.  Depending on
> how your system is configured, this could be a LONG list...I recommend
> piping it through "|more" or "|less".
>
> (The login/logout record is kept in the file /var/log/wtmp.  Alas, it's a
> binary file, which is why there are special commands like "last" for
> viewing it.)
>
>                - Neil Parker

gdm also does this.  However I only see one entry today.  I power
down every night.  So I guess /var/log/wtmp is cleared at boot.
-- 
Allen Brown  http://brown.armoredpenguin.com/~abrown/
  Success is how you bounce on the bottom. --- General George Patton




_______________________________________________
EUGLUG mailing list
euglug@euglug.org
http://www.euglug.org/mailman/listinfo/euglug

Reply via email to