I'm no linux expert, and I am trying to set this up on a production server that may have 1000+ users shortly. To start apache, I'm using the rc.local file - and I'm having no luck with the following tomcat startup script. Is it "bad" to use rc.local? By "you'd probably be better off" - do you mean cause I don't appear to know what I'm doing ;-), or just because it's easier?
#!/bin/bash # # This script is for starting Tomcat automatically. # For use on RedHat Linux - tested on v7.3 CATALINA_HOME=/usr/local/tomcat; export CATALINA_HOME JAVA_HOME=/usr/java/j2sdk1.4.1; export JAVA_HOME # source function library . /etc/rc.d/init.d/functions RETVAL=0 prog=tomcat1 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: Turner, John [mailto:[EMAIL PROTECTED]] > Sent: Monday, September 30, 2002 10:39 AM > To: 'Tomcat Users List' > Subject: RE: Start Apache/Jakarta-Tomcat as Non-root user > > > > I'm not sure what you mean...you have to give it an argument, > that's how the script is written. Either start or stop. > > Actually, now that I look at the script, there's a some stuff > missing if you want to use it as a startup script in one of > the rc.d directories. Something like: > > # source function library > . /etc/rc.d/init.d/functions > > RETVAL=0 > prog="tomcat" > > JAVA_HOME=/some/path/to/jdk > CATALINA_HOME=/some/path/to/tomcat > > You'd probably be better off just putting a couple lines into > rc.local, > like: > > /some/path/to/tomcat/script start > > John > > > > -----Original Message----- > > From: Matt Raible [mailto:[EMAIL PROTECTED]] > > Sent: Monday, September 30, 2002 12:29 PM > > To: 'Tomcat Users List' > > Subject: RE: Start Apache/Jakarta-Tomcat as Non-root user > > > > > > I've noticed that if I run ./S40tomcat, I have to add > "start" after it > > in order to get it to start from the command line. Does > the startup > > script add this automatically? > > > > > -----Original Message----- > > > From: Matt Raible [mailto:[EMAIL PROTECTED]] > > > Sent: Monday, September 30, 2002 8: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]>