🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.unix.large
Article #13

Re: Can project based accounting be done on Unix?

#13
From: Bernd Felsche
Date: Thu, 30 Jul 1992 01:53
36 lines
2344 bytes
In <5453@mccuts.uts.mcc.ac.uk> zzassgl@uts.mcc.ac.uk (Geoff Lane) writes:

>Against my better wishes I have to implement a `project' based accounting
>system on top of the standard AT&T Unix process accounting.  Projects are
>represented by arbitary eight character text strings (which could be mapped
>to small integers in the implementation) and each process that executes has
>to be associated with one such string.  Projects can have one or more users
>and each user can be a member of one or more projects (but only one project
>at a time.) Users have to be able to change projects at any point with a
>command and all subsequent processes executed in the same login session
>have to be associated with the new project. 

>I don't really want to modify the Unix kernel unless it is absolutely
>necessary.

It appears that all that is necessary is for you to write
new (additional) analysis programs for the collected data
(pacct* files), and to record the date-time when each user
switches projects, via a short set[ug]id program.

Users can then switch between project within the same login
session, simply by executing the project-switch command.

The structure of the pacct files is well documented and it
looks easy enough to do a project-by-project analysis by
correlating the user-project switch times with process
accounting information. You can poke your project reporting
stuff into the existing scripts which initiate periodic
process accounting; daily/monthly/annually.

I'll leave the options/extensions up to you as an exercise. :-)
-- 
+-----+ Bernd Felsche                     _--_|\  #include <std/disclaimer.h>
| | | | MetaPro Systems Pty Ltd          /      \ bernie@metapro.DIALix.oz.au
| | | | 328 Albany Highway,              X_.--._/         Fax: +61 9 472 3337
|m|p|s| Victoria Park, Western Australia 6100  v        Phone: +61 9 362 9355
Technical Details
Message-ID: <1992Jul30.015308.2538@metapro.DIALix.oz.au>
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!convex!constellation!munnari.oz.au!uniwa!DIALix!metapro!bernie
References: <5453@mccuts.uts.mcc.ac.uk>

Show Full Headers
Complete Article Headers
Newsgroups: comp.unix.large
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!convex!constellation!munnari.oz.au!uniwa!DIALix!metapro!bernie
From: bernie@metapro.DIALix.oz.au (Bernd Felsche)
Subject: Re: Can project based accounting be done on Unix?
Message-ID: <1992Jul30.015308.2538@metapro.DIALix.oz.au>
Organization: MetaPro Systems, Perth, Western Australia
References: <5453@mccuts.uts.mcc.ac.uk>
Date: Thu, 30 Jul 92 01:53:08 GMT
Lines: 36