I copy catalina.sh to /etc/init.d/tomcat and sudo chkconfig --add tomcat it started as root user,I want use another user,how?
Asked
Active
Viewed 2.0k times
2 Answers
6
If you do want to create your own start up script for whatever reason. Then to run tomcat under another user use su -c "$TOMCAT_HOME/bin/tomcat.sh start" nobody
when starting tomcat. (nobody is the user in this case that tomcat will start under)

arunkumar
- 161
0
You should not copy catalina.sh
to /etc/init.d/tomcat
. Ubuntu provides (in its tomcat6
package) a /etc/init.d/tomcat6
startup script that will invoke catalina.sh
as the correct user.
Also, using chkconfig
on Ubuntu is not supported; it's a script for Red Hat-based systems. Don't use it.

C. K. Young
- 961