Hi Craig,

I have found that the script for Ubuntu is of a lesser quality than the one
for Debian, so that is what I have been using for various environments as a
starting point.

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:09 PM, Craig Parker <[email protected]> wrote:

> I'm on Ubuntu 14.04 server (32 bit -- this is just an old clunker computer
> I'm trying stuff out on) and the OFBIZ zip I grabbed is 13.07.03.
>
> There was an ubuntu script I tried grabbing instead of rc.ofbiz
> (rc.ofbiz.for.ubuntu) a couple months ago, but didn't have any better luck
> with that. I think I'm going to land on Debian eventually, but if I can
> troubleshoot this install I should be able to figure that one out.
>
>
> On 07/22/2016 02:24 AM, Pierre Smits wrote:
>
>> 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