My guess is your environment variables (JAVA_HOME, CATALINA_HOME) are not available at startup, but they are when you run the script from a command line after logging in.
John > -----Original Message----- > From: Matt Raible [mailto:[EMAIL PROTECTED]] > Sent: Monday, September 30, 2002 10:12 AM > To: 'Tomcat Users List' > Subject: RE: Start Apache/Jakarta-Tomcat as Non-root user > > > I've modified your script for RedHat Linux 7.3, but my tomcat instance > still won't start on bootup. I can execute ./S40tomcat, enter the > tomcat user's password and everything works fine. Any ideas or log > files I can check? > > #!/bin/bash > # > # Matt Raible 29 Sep 2002 > # For use on RedHat Linux - tested on v7.3 > > case "$1" in > start) > su tomcat /usr/local/tomcat1/bin/startup.sh > sleep 5 > ;; > stop) > su tomcat /usr/local/tomcat1/bin/shutdown.sh > ;; > *) > echo "Usage: $0 {start|stop}" > exit 1 > ;; > esac > > exit 0 > > > > -----Original Message----- > > From: Jim Coble [mailto:[EMAIL PROTECTED]] > > Sent: Saturday, September 28, 2002 8:11 AM > > To: Tomcat Users List > > Subject: Re: Start Apache/Jakarta-Tomcat as Non-root user > > > > > > I accomplished this yesterday on Solaris 8 using the > following script > > called at system startup (linked to S40tomcat in rc3.d) > ... Replace > > "tomcat" after the two su commands with the user you want > > Tomcat to run as > > and, of course, change the paths as appropriate for your > > system. You'll > > also need to make sure your tomcat user has appropriate > > permissions on > > your tomcat directories. > > --Jim > > > > #!/sbin/sh > > # > > # Jim Coble 09 Jun 02 > > # Modified 27 Sep 02 to try to get to run as user tomcat > > > > CATALINA_HOME=/usr/local/tomcat;export CATALINA_HOME > > JAVA_HOME=/usr/java;export JAVA_HOME > > > > case "$1" in > > start) > > su tomcat /usr/local/tomcat/bin/startup.sh > > sleep 5 > > ;; > > stop) > > su tomcat /usr/local/tomcat/bin/shutdown.sh > > ;; > > *) > > echo "Usage: $0 {start|stop}" > > exit 1 > > ;; > > esac > > > > exit 0 > > > > ================================== > > Jim Coble > > Senior Technology Specialist > > Center for Instructional Technology > > Email: [EMAIL PROTECTED] > > Voice: 919-660-5974 Fax: 919-660-5923 > > Box 90198, Duke University > > Durham, NC 27708-0198 > > ================================== > > > > > > > > > > > > Lars Nielsen Lind <[EMAIL PROTECTED]> > > 09/28/2002 10:12 AM > > Please respond to "Tomcat Users List" > > > > > > To: [EMAIL PROTECTED] > > cc: > > Subject: Start Apache/Jakarta-Tomcat as Non-root user > > > > > > Hi. > > > > Are the some easy ways to start Apache / Jakarta-Tomcat as > > Non-root user > > - for instance with a user created for the purpose? > > > > Are the any security risks (for instance access to root) to > > be aware of? > > > > Best regards, > > > > Lars Nielsen Lind > > > > > > -- > > To unsubscribe, e-mail: > > <mailto:tomcat-user-> [EMAIL PROTECTED]> > > For > > additional commands, > > e-mail: <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>