On 09/09/2010 04:30, jan gestre wrote:
> On Tue, Sep 7, 2010 at 3:40 PM, Pid <p...@pidster.com> wrote:
>> On 07/09/2010 06:14, jan gestre wrote:
>>> On Tue, Sep 7, 2010 at 1:02 PM, Wesley Acheson <wesley.ache...@gmail.com> 
>>> wrote:
>>>> On Tue, Sep 7, 2010 at 4:34 AM, jan gestre <ipcopper...@gmail.com> wrote:
>>>>> I'm using the latest 6.0.29 binary
>>>>> distribution, and I don't have an idea where to download jsvc, if it's
>>>>> already included I don't know the location, could someone please
>>>>> enlighten me on how to do this.
>>>>>
>>>> It can be downloaded as part of this bundle
>>>> http://commons.apache.org/daemon/download_daemon.cgi. Instructions are
>>>> here http://commons.apache.org/daemon/jsvc.html. Dunno how to use it
>>>> even after reading the instructions though.
>>
>> Conveniently, the binary you need is included in tomcat/bin:
>>
>>  commons-daemon-native.tar.gz
>>
>> I'll assume Linux, as you didn't state explicitly which OS you're using.
>>
>>  tar -zxvf commons-daemon-native.tar.gz
>>  cd commons-daemon-1.0.2-native-src
>>  more RELEASE-NOTES.txt
>>
>>  cd unix
>>  more INSTALL.txt
>>
>> ... follow the instructions therein.
>>
>>
>> p
>>
> 
> Hi Pid,
> 
> I've followed your instructions and was able to create the executable
> jsvc however I don't know the next step, should I incorporate jsvc to
> tomcat's init.d script, and change server.xml respectively? If yes,
> how will I do it?
> Tomcat is running as an unprivilege user.

There's examples of shell scripts called Tomcat.sh, Tomcat5.sh in the
unix directory subtree, which may help.  Use Tomcat5.sh as a template.

It demonstrates how to use & configure the jsvc binary.


p


> Here is my tomcat start up file and server.xml  if it matters
> 
> #!/bin/bash
> #
> # tomcat       Starts Tomcat Java server.
> #
> #
> # chkconfig: 345 88 12
> # description: Tomcat is the server for
> # Java servlet applications.
> ### BEGIN INIT INFO
> # Provides: $tomcat
> ### END INIT INFO
> 
> JAVA_HOME=/usr/java/jdk1.6.0_21
> export JAVA_HOME
> TOMCAT_HOME=/usr/src/tomcat/bin
> START_TOMCAT=/usr/src/tomcat/bin/startup.sh
> STOP_TOMCAT=/usr/src/tomcat/bin/shutdown.sh
> 
> # Source function library.
> . /etc/init.d/functions
> 
> [ -f $START_TOMCAT ] || exit 0
> [ -f $STOP_TOMCAT ] || exit 0
> RETVAL=0
> 
> umask 077
> 
> start() {
>        echo -n $"Starting Tomcat Java server: "
>        daemon su -c $START_TOMCAT tomcat
>        echo
>        return $RETVAL
> }
> stop() {
>        echo -n $"Shutting down Tomcat Java server: "
>        daemon su -c $STOP_TOMCAT tomcat
>        echo
>        return $RETVAL
> }
> restart() {
>        stop
>        start
> }
> case "$1" in
>  start)
> start
>         ;;
>   stop)
>         stop
>         ;;
>   restart|reload)
>         restart
>         ;;
>   *)
>         echo $"Usage: $0 {start|stop|restart}"
>         exit 1
> esac
> 
> exit $?

Attachment: 0x62590808.asc
Description: application/pgp-keys

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to