Messages in this thread | ![/](/images/icornerl.gif) | | From | "Robert White" <> | Subject | Stupid API Question. | Date | Mon, 7 Apr 2003 12:50:53 -0700 |
| |
I have looked, but I have not found...
Is there a (safe) Kernel API for setting a processes appearance on the PS listing? (e.g. it's name etc.)
I have seen the nonsense about clearing out your various argv[] elements and then using strncpy to replace argv[0]. That seems neither safe nor elegant. It also seems thread unsafe, or at least thread un-interesting, since all the threads would be tagged with the same/last such call.
If it exists, where might it be found?
If it doesn't exist...
An API that could change the text for everything after argv[0] and filled a pointer in the process structure for the process, would be interesting.
I say *after* argv[0] because I think having *any* means to change the presentation of argv[0] is a far-too-gaping security hole.
I have no idea what the order of magnitude for this effort might be. Managing a normally-null pointer that overrides the various facts if it is set, and is freed back into the kernel memory pool when the process exits, wouldn't be that tough. Intercepting whatever ps(1) (etc.) does to build the output might be non-trivial.
Anyway, just a thought...
Rob.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| ![\](/images/icornerr.gif) |