Hi Craig,

May I ask what OS version you are using and what the version of OFBiz is?

Best regards,

Pierre Smits

ORRTIZ.COM <http://www.orrtiz.com>
OFBiz based solutions & services

OFBiz Extensions Marketplace
http://oem.ofbizci.net/oci-2/

On Fri, Jul 22, 2016 at 5:15 AM, Craig Parker <[email protected]> wrote:

> I set this down because I couldn't get it running, but I'm picking it back
> up. Still in the "using the demo" stage,a nd while I can start fine with
> ./ant start from the ofbiz directory, I can't seem to get it started with
> an /etc/init.d/ofbiz script.
> I've tried a couple things, but the latest (back to square 1) spot I'm in
> is copying ofbizdir/tools/rc.ofbiz /etc/init.d/ofbiz
>
> Not sure what I read that told me this, but I commented out .
> /etc/rc.d/init.d/functions (in the vicinity of line 30) and .
> /etc/sysconfig/network near line 34, changed my path to /ofbiz (where I
> unzipped it) and also replaced any instances of echo_ with just echo  (echo
> followed by a space).
>
> So here's my script, and I can't get it running. Nor can I seem to find a
> log file anywhere that tells me what's going on. ofbiz owns the
> /etc/init.d/ofbiz , and I'm starting it as root with sudo -u ofbiz
> /etc/init.d/ofbiz restart
>
> #!/bin/sh
> #####################################################################
> # Licensed to the Apache Software Foundation (ASF) under one
> # or more contributor license agreements.  See the NOTICE file
> # distributed with this work for additional information
> # regarding copyright ownership.  The ASF licenses this file
> # to you under the Apache License, Version 2.0 (the
> # "License"); you may not use this file except in compliance
> # with the License.  You may obtain a copy of the License at
> #
> # http://www.apache.org/licenses/LICENSE-2.0
> #
> # Unless required by applicable law or agreed to in writing,
> # software distributed under the License is distributed on an
> # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> # KIND, either express or implied.  See the License for the
> # specific language governing permissions and limitations
> # under the License.
> #####################################################################
> #
> # ofbiz        This shell script takes care of starting and stopping
> #              the OFBiz subsystem
> #
> # chkconfig: - 80 10
> # description: OFBiz server
>
> # Source function library
> # this does not exist in Debian/Ubuntu/etc. => see rc.ofbiz.for.debian
> # => comment out and use "echo failure" and "echo success" in place of
> echo failure and echo success (minor anyway)
> #. /etc/rc.d/init.d/functions
>
> # Source networking configuration
> # this does not exist in Debian/Ubuntu/etc. => see rc.ofbiz.for.debian
> #. /etc/sysconfig/network
>
> # Paths - Edit for your locations
> JAVA_BINARY=/usr/bin/java
> OFBIZ_HOME=/ofbiz
> OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
>
> # VM Options
> JAVA_VMOPTIONS="-Xms128M -Xmx512M -XX:MaxPermSize=512m"
>
> # Java arguments
> JAVA_ARGS="-jar ofbiz.jar"
>
> # *nix user ofbiz should run as (you must create this user first)
> OFBIZ_USER=ofbiz
>
> # OFBiz processes running
> ofbizprocs() {
>     OFBIZ_PROCS=`/bin/ps h -o pid,args -C java | /bin/grep -e "$JAVA_ARGS"
> | /bin/egrep -o "^[[:space:]]*[[:digit:]]*"`
> }
>
> # Checking user...
> checkuser() {
>     if [ "$USER" != "$OFBIZ_USER" ]; then
>         echo failure
>         echo
>         echo "Only users root or $OFBIZ_USER should start/stop the
> application"
>         exit 1
>     fi
> }
>
> # Start OFBiz
> start() {
>     echo -n "Starting OFBiz: "
>     checkuser
>     ofbizprocs
>     if [ "$OFBIZ_PROCS" != "" ]; then
>         echo failure
>         echo
>         echo "OFBiz is already running..."
>         return 1
>     fi
>
>     # All clear
>     cd $OFBIZ_HOME
>     umask 007
>     /bin/rm -f $OFBIZ_LOG
>     $JAVA_BINARY $JAVA_VMOPTIONS $JAVA_ARGS >>$OFBIZ_LOG 2>>$OFBIZ_LOG&
>     echo success
>     return 0
> }
>
> # Stop OFBiz
> stop() {
>     echo -n "Stopping OFBiz: "
>     checkuser
>     ofbizprocs
>     if [ "$OFBIZ_PROCS" == "" ]; then
>         echo failure
>         echo
>         echo "OFBiz is not running..."
>         return 1
>     fi
>
>     # All clear
>     cd $OFBIZ_HOME
>     umask 007
>     $JAVA_BINARY $JAVA_VMOPTIONS $JAVA_ARGS -shutdown >>$OFBIZ_LOG
>     ofbizprocs
>     if [ "$OFBIZ_PROCS" != "" ]; then
>         # Let's try to -TERM
>         /bin/kill -TERM $OFBIZ_PROCS
>     fi
>     ofbizprocs
>     if [ "$OFBIZ_PROCS" != "" ]; then
>         # Let's try it the hard way!
>         /bin/kill -9 $OFBIZ_PROCS
>     fi
>     ofbizprocs
>     if [ "$OFBIZ_PROCS" != "" ]; then
>         echo failure
>         echo
>         echo "Some processes could not be stopped:"
>         echo $OFBIZ_PROCS
>         echo "A possible solution is to try this command once more!"
>         return 1
>     else
>         echo success
>         return 0
>     fi
> }
>
> # If root is running this script, su to $OFBIZ_USER first
> # Note that under Debian/Ubuntu/etc. you should use instead
> # if [ "$USER" = "root" ]; then
> if [ "$UID" = "0" ]; then
>     exec su - $OFBIZ_USER -c "$0 $1"
> fi
>
> case "$1" in
>     'start')
>         start
>     ;;
>     'stop')
>         stop
>     ;;
>     'restart')
>         stop
>         start
>     ;;
>     'status')
>         ofbizprocs
>         if [ "$OFBIZ_PROCS" == "" ]; then
>             echo "OFBiz is stopped"
>             exit 1
>         else
>             echo "OFBiz is running"
>             exit 0
>         fi
>     ;;
>     *)
>         echo "Usage: $0 {start|stop|kill|restart|status|help}"
>         exit 1
>     ;;
> esac
> echo
> exit $?
>

Reply via email to