procname is a simple LD_PRELOAD
library that sets the process name on Linux to the name specified in the environment variable PROCNAME
. This allows Java programs to show up in top
or ps acux
as their logical name rather than the generic java
. It could also be useful for other language runtimes such as Python or Ruby.
Run Java with the LD_PRELOAD
and PROCNAME
environment variables set:
LD_PRELOAD=/path/to/libprocname.so PROCNAME=hello java -jar foo.jar
This software is so simple, basically one line of code, that it hardly warrants a copyright or license. You may consider this software to be public domain, or use it under the terms of the MIT license.