Skip to content
Set process name for Java on Linux
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


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/ 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.

You can’t perform that action at this time.