SUMMARY: RESEND: monitor /var/adm/pacct continuosly w/ acctcom

From: Auteria Wally Winzer Jr. <wally.winzer_at_ChampUSA.COM>
Date: Wed Jul 18 2001 - 14:12:18 EDT
This is a cryptographically signed message in MIME format.

--------------msBFE7E1F50329A7F50C52CFCE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

I'd like to thank the following individuals for their responses:

djast@cs.toronto.edu
ModregoK@bancsabadell.com
nick.hindley@lbhf.gov.uk
FrederiP@ritchie.disa.mil

This was nick.hindley@lbhf.gov.uk reply:

"There is a perl module, file_tail which may give you the functionality you
want for dealing with files that are truncated/moved renamed."

I downloaded and installed File::Tail.  It works well w/ standard
ASCII/Text-based files, but when feeding it to an app such as
acctcom it doesn't function properly because it (acctom) receives its records
(data) from stdin instead of opening /var/adm/pacct.  File::Tail doesn't
have the capabilites to take the last <n> of characters, only lines.

djast@cs.toronto.edu hit the nail square dab on its head:

"That's because it's "tail -f" that's waiting for more input, not
acctcom.  Just because "tail" is waiting for more input doesn't
magically make acctcom produce more output.  "You can't push a rope."

Do things the other way around: use "tail -f" to continuously follow
/var/adm/pacct and feed it to acctcom:

    tail -40cf /var/adm/pacct | acctcom

Note that you need to make sure that "tail"'s output doesn't start in
the middle of an accounting record.  Hence the "40c" to take the last 40
characters (one record) from the file--note that the number 40 for the
record size is not guaranteed to be portable between releases of the
operating system.  You could also do something like "-9999f" to make
tail send the entire file to acctcom.

(Acctcom automatically notices that its input isn't a terminal, and
receives its accounting records from stdin instead of opening
/var/adm/pacct.)"

Now, the only problem is, when /var/adm/pacct recycles tail is
oblivious to it, but I can live w/ it.  I'll just have to restart the cmd
once the file has reached its end.

But, I do recommend File::Tail for ASCII/Text files, especially for
files such as /var/log/syslog, which recycles itself as well as
/var/adm/messages.

Thanks to everyone mentioned above that took the time to respond.

- Wally Winzer Jr.


--------------msBFE7E1F50329A7F50C52CFCE
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIIKQgYJKoZIhvcNAQcCoIIKMzCCCi8CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
B84wggSYMIIEAaADAgECAhBDUy+pLRs51r5VDFJj5KOOMA0GCSqGSIb3DQEBBAUAMIHMMRcw
FQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y
azFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIEJ5
IFJlZi4sTElBQi5MVEQoYyk5ODFIMEYGA1UEAxM/VmVyaVNpZ24gQ2xhc3MgMSBDQSBJbmRp
dmlkdWFsIFN1YnNjcmliZXItUGVyc29uYSBOb3QgVmFsaWRhdGVkMB4XDTAxMDExMzAwMDAw
MFoXDTAyMDExMzIzNTk1OVowggEcMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UE
CxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9y
ZXBvc2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElBQi5MVEQoYyk5ODEeMBwGA1UECxMV
UGVyc29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdpdGFsIElEIENsYXNzIDEgLSBO
ZXRzY2FwZSBGdWxsIFNlcnZpY2UxGTAXBgNVBAMUEFdhbGx5IFdpbnplciBKci4xKDAmBgkq
hkiG9w0BCQEWGXdhbGx5LndpbnplckBjaGFtcHVzYS5jb20wgZ8wDQYJKoZIhvcNAQEBBQAD
gY0AMIGJAoGBAK4K/TzXyQKqdSfivGgG5nsm+vON1RrNgS7AkzyFl2/EdeSsMcs3E8IM1yY3
gwq63278xKkd8W5iQZ0uf3SsPvI72uliofFwIPpyivExqOimB59kS5xNO5+teQLfOIxmD0fG
oYUPdg3gviTX9TSjF9a477JGnct/tcQPQY53sex1AgMBAAGjggEmMIIBIjAJBgNVHRMEAjAA
MEQGA1UdIAQ9MDswOQYLYIZIAYb4RQEHAQgwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cu
dmVyaXNpZ24uY29tL3JwYTARBglghkgBhvhCAQEEBAMCB4AwgYYGCmCGSAGG+EUBBgMEeBZ2
ZDQ2NTJiZDYzZjIwNDcwMjkyOTg3NjNjOWQyZjI3NTA2OWM3MzU5YmVkMWIwNTlkYTc1YmM0
YmM5NzAxNzQ3ZGE1ZDNmMjE0MWJlYWRiMmJkMmU4OTIxZmE5NmVmM2Q3MTE0OTk5YTJiYjQ3
ZmFmM2VhNDUwYzAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3JsLnZlcmlzaWduLmNvbS9j
bGFzczEuY3JsMA0GCSqGSIb3DQEBBAUAA4GBAFJRjTVVOtibyVcMhp6GtNRgrmQA/OFYGZYm
LjmvxGigC+HCkZKwTRIcHV7mOeLV1gUdprU/gyACFp8rATIkugm/y+4wMMB6NBvMhK+c/Hh3
hyzHOqRjISksRwrrUkU5lyvx3pCWzJyHYsBmXcaXlptti48zOh1/RwwtmOS/AII+MIIDLjCC
ApegAwIBAgIRANJ2Lo0UDD19sqglXa/uDXUwDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMC
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQ
cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk4MDUxMjAwMDAwMFoXDTA4MDUx
MjIzNTk1OVowgcwxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln
biBUcnVzdCBOZXR3b3JrMUYwRAYDVQQLEz13d3cudmVyaXNpZ24uY29tL3JlcG9zaXRvcnkv
UlBBIEluY29ycC4gQnkgUmVmLixMSUFCLkxURChjKTk4MUgwRgYDVQQDEz9WZXJpU2lnbiBD
bGFzcyAxIENBIEluZGl2aWR1YWwgU3Vic2NyaWJlci1QZXJzb25hIE5vdCBWYWxpZGF0ZWQw
gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALtaRIoEFrtV/QN6ii2UTxV4NrgNSrJvnFS/
vOh3Kp258Gi7ldkxQXB6gUu5SBNWLccI4YRCq8CikqtEXKpC8IIOAukv+8I7u77JJwpdtrA2
QjO1blSIT4dKvxna+RXoD4e2HOPMxpqOf2okkuP84GW6p7F+78nbN2rISsgJBuSZAgMBAAGj
fDB6MBEGCWCGSAGG+EIBAQQEAwIBBjBHBgNVHSAEQDA+MDwGC2CGSAGG+EUBBwEBMC0wKwYI
KwYBBQUHAgEWH3d3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEwDwYDVR0TBAgwBgEB
/wIBADALBgNVHQ8EBAMCAQYwDQYJKoZIhvcNAQECBQADgYEAiLg3O93alDcAraqf4YEBcR6S
am0v9vGd08pkONwbmAwHhluFFWoPuUmFpJXxF31ntH8tLN2aQp7DPrSOquULBt7yVir6M8e+
GddTTMO9yOMXtaRJQmPswqYXD11YGkk8kFxVo2UgAP0YIOVfgqaxqJLFWGrBjQM868PNBaKQ
rm4xggI8MIICOAIBATCB4TCBzDEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT
FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVw
b3NpdG9yeS9SUEEgSW5jb3JwLiBCeSBSZWYuLExJQUIuTFREKGMpOTgxSDBGBgNVBAMTP1Zl
cmlTaWduIENsYXNzIDEgQ0EgSW5kaXZpZHVhbCBTdWJzY3JpYmVyLVBlcnNvbmEgTm90IFZh
bGlkYXRlZAIQQ1MvqS0bOda+VQxSY+SjjjAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzEL
BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTAxMDcxODE4MTIxOVowIwYJKoZIhvcNAQkE
MRYEFMg0xWsav4qvB2A8EdbPP5BR6qf8MFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcw
DgYIKoZIhvcNAwICAgCAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgFAMA0GCCqGSIb3DQMCAgEo
MA0GCSqGSIb3DQEBAQUABIGAfVR4b+Bh7FjfbaRIWnzI8PT9gQyd5ENL/IS1CbQ+P2UyfCAD
reUrHLEaWZMq9FlfekYrSgDZmLOxfC5uQ/pLLKD4LUB6tLUK+SahJ746YYBr4fxxIZ5Tk90X
mqEx7ekDRqZUzTHBuScuF/qb7Dpk3HYfi6GJ2jIIKX+IHMjDTGw=
--------------msBFE7E1F50329A7F50C52CFCE--
Received on Wed Jul 18 19:12:18 2001

This archive was generated by hypermail 2.1.8 : Wed Mar 23 2016 - 16:24:59 EDT