Accounting for users' time
Margaret Doll
Margaret_Doll at brown.edu
Thu May 5 15:21:18 UTC 2005
We need to charge our users for their time on certain of our systems
and don't have the money to buy commercial software.
We are trying to use the basic accounting system that is already
available on RedHat systems.
A few of the systems on which we need accounting are at 2.4.18-26.7.x;
we are upgrading them to
2.4.21-27.0.4.EL
Why does the output from the ac program not agree with the output from
the last command for a specific user?
We want only to charge the person for a login session at the console,
from login to logout. Is there a way to pick out those times from jobs
that the user might have left running in the background or jobs that
he/she starts remotely?
[root at x log]# ac -p -f user1mp.1 | grep user1
user1 0.71
[root at x log]# last -f user1mp.1 | grep user1
user1 pts/1 Thu Apr 28 17:34 - 20:39
(03:05)
user1 pts/0 Thu Apr 28 17:34 - 17:41
(00:07)
user1 pts/1 Thu Apr 21 14:45 - 15:27
(00:42)
user1 pts/0 Thu Apr 21 14:45 - 14:53
(00:08)
user1 pts/1 Tue Apr 19 17:28 - 18:53
(01:24)
user1 pts/0 Tue Apr 19 17:28 - 17:35
(00:07)
user1 pts/2 Tue Apr 5 18:42 - 19:31
(00:48)
user1 pts/0 Tue Apr 5 18:42 - 18:47
(00:05)
user1 pts/2 Tue Apr 5 18:16 - 18:42
(00:25)
user1 pts/0 Tue Apr 5 18:16 - 18:22
(00:06)
user1 pts/2 Tue Apr 5 09:35 - 11:03
(01:27)
user1 pts/0 Tue Apr 5 09:35 - 09:42
(00:07)
user1mp.1 begins Fri Apr 1 08:14:21 2005
[root at x log]# last -f user1mp.1 | grep user1 | grep "ps/0"
[root at x log]# last -f user1mp.1 | grep user1 | grep "pts/0"
user1 pts/0 Thu Apr 28 17:34 - 17:41
(00:07)
user1 pts/0 Thu Apr 21 14:45 - 14:53
(00:08)
user1 pts/0 Tue Apr 19 17:28 - 17:35
(00:07)
user1 pts/0 Tue Apr 5 18:42 - 18:47
(00:05)
user1 pts/0 Tue Apr 5 18:16 - 18:22
(00:06)
user1 pts/0 Tue Apr 5 09:35 - 09:42
(00:07)
More information about the redhat-list
mailing list