The daemon.sh that is packaged with 7.0.26 does not allow to pass more than one option (through the -- switch). It appears that the shift statement inside a loop build from the command line parameter does not work as the list has been build before. Ex: daemon.sh --catalina-pid /tmp/c.pid --tomcat-user x start leads to the following error: Usage: daemon.sh ( commands ... ) commands: run Start Tomcat without detaching from console start Start Tomcat stop Stop Tomcat version What version of commons daemon and Tomcat are you running?
Right. Fixed in the 7.0.x (r1292878) branch and will be part of next release.