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: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> --
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> - -
> - 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: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
--
View this message in context:
http://www.nabble.com/Tomcat-startup-as-service-on-CentOS-5.3-tp24203574p24204690.html
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]