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 $? >
