Ok, I changed the owner and it works now. :)
tomcatastrophe wrote: > > I have gotten the script to work now, but I do want to change the user. > When I change to a user that isn't root I get permission denied errors > when trying to run the script. > > What do I need to do to get a different user to be able to run the script? > > Normally I'd just run sudo, but I'm not sure how to accomplish that with > this script. > > I'm a little stuck. > > > Jason Pyeron wrote: >> >> >>> -----Original Message----- >>> From: tomcatastrophe >>> Sent: Thursday, June 25, 2009 9:47 >>> Subject: Tomcat startup as service on CentOS 5.3 >>> >>> >>> I have found and tried some startup scripts online and added >>> them to /etc/init.d as tomcat, so /etc/init.d/tomcat >>> >>> I ran chmod a+x tomcat on the script and then chkconfig --add tomcat >>> >>> chkconfig --list shows tomcat in the list >>> >>> I have modified the script to have the proper location for my >>> tomcat installation. >>> >>> When I try to run /etc/init.d/tomcat restart or /sbin/service >>> tomcat restart (or stop or start) I get this error: >>> >>> -bash: /etc/init.d/tomcat: /bin/bash^M: bad interpreter: No >>> such file or directory >> >> Edit in nano >> >> Then save / write output >> >> When it asks for the name esc-d I think to save as unix line ending. >> >> >>> >>> Any help would be great! I just need this to start as a service. >>> >>> Here is the script I've been trying: >>> >>> #!/bin/bash >>> # >>> # Init file for SixSigns Tomcat server >>> # >>> # chkconfig: 2345 55 25 >>> # description: SixSigns Tomcat server >>> # >>> >>> # Source function library. >>> . /etc/init.d/functions >>> >>> RUN_AS_USER=root # Adjust run user here >>> CATALINA_HOME=/work/tomcat/apache-tomcat-6.0.20 >>> >>> start() { >>> echo "Starting Tomcat: " >>> if [ "x$USER" != "x$RUN_AS_USER" ]; then >>> su - $RUN_AS_USER -c "$CATALINA_HOME/bin/startup.sh" >>> else >>> $CATALINA_HOME/bin/startup.sh >>> fi >>> echo "done." >>> } >>> stop() { >>> echo "Shutting down Tomcat: " >>> if [ "x$USER" != "x$RUN_AS_USER" ]; then >>> su - $RUN_AS_USER -c "$CATALINA_HOME/bin/shutdown.sh" >>> else >>> $CATALINA_HOME/bin/shutdown.sh >>> fi >>> echo "done." >>> } >>> >>> case "$1" in >>> start) >>> start >>> ;; >>> stop) >>> stop >>> ;; >>> restart) >>> stop >>> sleep 10 >>> #echo "Hard killing any remaining threads.." >>> #kill -9 `cat $CATALINA_HOME/work/catalina.pid` >>> start >>> ;; >>> *) >>> echo "Usage: $0 {start|stop|restart}" >>> esac >>> >>> exit 0 >>> -- >>> View this message in context: >>> http://www.nabble.com/Tomcat-startup-as-service-on-CentOS-5.3- >>> tp24203574p24203574.html >>> Sent from the Tomcat - User mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>> For additional commands, e-mail: users-h...@tomcat.apache.org >>> >> >> -- >> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- >> - - >> - Jason Pyeron PD Inc. http://www.pdinc.us - >> - Principal Consultant 10 West 24th Street #100 - >> - +1 (443) 269-1555 x333 Baltimore, Maryland 21218 - >> - - >> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- >> This message is copyright PD Inc, subject to license 20080407P00. >> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: users-h...@tomcat.apache.org >> >> >> > > -- View this message in context: http://www.nabble.com/Tomcat-startup-as-service-on-CentOS-5.3-tp24203574p24204895.html Sent from the Tomcat - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org