Need Help with daemon to run Remote Toolkit

Discussion in 'Bukkit Help' started by _8Bit, Mar 20, 2012.

Thread Status:
Not open for further replies.
  1. Offline

    _8Bit

    Hey,
    I just got a Dell PowerEdge 830 with 1G RAM and I am attempting to setup a mine craft server on it with Remote Toolkit, but whenever I run "rc.d start mc", it returns:

    Here is my script located in /etc/rc.d
    Code:
    #!/bin/bash
    # /etc/init.d/mc
    # version 0.3.1 2011-01-08 (YYYY-MM-DD)
     
      ### BEGIN INIT INFO
      # Provides:  Minecraft
      # Required-Start: $local_fs $remote_fs
      # Required-Stop:  $local_fs $remote_fs
      # Should-Start:  $network
      # Should-Stop:    $network
      # Default-Start:  2 3 4 5
      # Default-Stop:  0 1 6
      # Short-Description:    Minecraft Server Service
      # Description:    Starts Minecraft
      ### END INIT INFO
     
    #Settings
    SERVICE='rtoolkit.sh'
    USERNAME="root"
    MCPATH='/minecraft/server'
     
    ME=`whoami`
    as_user() {
      if [ "$ME" == "$USERNAME" ] ; then
        bash -c "$1"
      else
        su - $USERNAME -c "$1"
      fi
    }
     
    mc_start() {
      if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
      then
        echo "Tried to start but $SERVICE was already running!"
      else
        echo "$SERVICE was not running... starting."
        cd $MCPATH
        as_user "cd $MCPATH && screen -dm -S mc rtoolkit.sh"
        sleep 7
        as_user "screen -p 0 -x mc -X eval 'stuff /start\015'"
        sleep 7
        if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
        then
          echo "$SERVICE is now running."
        else
          echo "Could not start $SERVICE."
        fi
      fi
    }
    mc_stop() {
            if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
            then
                    echo "$SERVICE is running... stopping."
                    as_user "screen -p 0 -x mc -X eval 'stuff /say Server shutting down in 10 seconds..
    Saving map...\015'"
                    as_user "screen -p 0 -x mc -X eval 'stuff /save-all\015'"
                    sleep 10
                    as_user "screen -p 0 -x mc -X eval 'stuff /quit\015'"
                    sleep 5
            else
                    echo "$SERVICE was not running."
            fi
            if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
            then
                    echo "$SERVICE could not be shut down... still running."
            else
                    echo "$SERVICE is shut down."
            fi
    }
     
     
     
    #Start-Stop here
    case "$1" in
      start)
        mc_start
        ;;
      stop)
        mc_stop
        ;;
      restart)
        mc_stop
        mc_start
        ;;
      status)
        if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
        then
          echo "$SERVICE is running."
        else
          echo "$SERVICE is not running."
        fi
        ;;
     
      *)
      echo "Usage: /etc/rc.d/mc {start|stop|status|restart}"
      exit 1
      ;;
    esac
     
    exit 0
    The server runs fine if I do:

    and I have screen and openjdk installed, any ideas?
     
  2. Offline

    eminem457

    1G i gig of ram
    Get more ram
     
  3. Offline

    _8Bit

    that has nothing to do with it, :/ I have used this script on a centOS server with the same specs?
     
  4. Offline

    _8Bit

    Bump?
     
Thread Status:
Not open for further replies.

Share This Page