Process logger?

"Kelly Jones" <[email protected]>
Newsgroups gmane.org.user-groups.nmlug
Message-ID <[email protected]>
If a process runs for a long time, I can use "ps -aux -www" to see
info about it, and even look at /proc/pid/*

But sometimes a process starts, runs, and ends before I can see it
with "ps -aux -www" or can look at /proc/pid/*

Is there a way to log processes? A daemon or kernel module that
creates syslog entries like this:

Nov 23 16:57:38 machine processd[6052]: Process 1234 started, command=foo,
arg1=bar, arg2=blah

Nov 23 16:57:38 machine processd[6052]: Process 1234 opened file
"/tmp/foobar.txt", file descriptor 3

Nov 23 16:57:39 machine processd[6052]: Process 1234 ended

Obviously this would be something that could turned on/off (would
really clutter the logs otherwise).

I know about strace, but that only works well for processes I start
from the command-line.

_______________________________________________
NMLUG mailing list
[email protected]
http://www.nmlug.org/mailman/listinfo/nmlug
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.