Nothing else comes to mind.
However, what you are wanting is a script you could easily write. The requirements would be (not in programmatic order):
- Start the process and store the PID in some way that uniquely identifies the program being run
- Check that if there is a PID file, the PID in it corresponds to an existing instance of that program; if it does, abort; if it doesn't, start the process as normal and replace the PID file
- Return your status
This is much of the functionality of start-stop-daemon, so it does lead one to wonder why you don't simply ignore the functionality in that which you don't need, and use it. You could even make a script or an alias to wrap it so that you could type a very small amount of characters.
For the sake of interest, you can also do this without PID files and catch all processes running with a particular filename (not pathname) whether started "properly" or not, by using
pidof in your script.