I'm able to start a service with an init.d script, however doing service <service name> start does not work.For e.g. /etc/init.d/haskal start, the service is starting fine and service haskal  start Service not running.Ubuntu 12.04#!/bin/shHASKAL_BIN=/haskal/haskal/binPID_FILE=/var/run/kibana.pidPATH=/bin:/usr/bin:/sbin:/usr/sbin:$HASKAL_BINDAEMON=$HASKAL_BIN/skedlerNAME=haskalDESC=Haskal#if [ `id -u` -ne 0 ]; then#        echo You need root privileges to run this script#        exit 1#fi. /lib/lsb/init-functionsif [ -r /etc/default/rcS ]; then        . /etc/default/rcSficase $1 in  start)        if [ $2 = debug ];        then            echo debug mode            log_daemon_msg Starting $DESC            pid=`pidofproc -p $PID_FILE skedler`             if [ -n $pid ] ; then                log_begin_msg Already running.                log_end_msg 0                exit 0             fi        # Start Daemon        start-stop-daemon --start --pidfile $PID_FILE --make-pidfile --background --exec $DAEMON debug        log_end_msg $?        else            echo normal mode              log_daemon_msg Starting $DESC              pid=`pidofproc -p $PID_FILE skedler`           if [ -n $pid ] ; then                log_begin_msg Already running.                log_end_msg 0                exit 0            fi           # Start Daemon           start-stop-daemon --start --pidfile $PID_FILE --make-pidfile --background --exec $DAEMON           log_end_msg $?        fi        ;;  stop)        log_daemon_msg Stopping $DESC        if [ -f $PID_FILE ]; then                start-stop-daemon --stop --pidfile $PID_FILE \                        --retry=TERM/20/KILL/5 >/dev/null                if [ $? -eq 1 ]; then                        log_progress_msg $DESC is not running but pid file exists, cleaning up                elif [ $? -eq 3 ]; then                        PID=`cat $PID_FILE`                        log_failure_msg Failed to stop $DESC (pid $PID)                        exit 1                fi                rm -f $PID_FILE        else                log_progress_msg (not running)        fi        log_end_msg 0        ;;  status)        status_of_proc -p $PID_FILE haskal haskal && exit 0 || exit $?    ;;  restart|force-reload)        if [ -f $PID_FILE ]; then                $0 stop                sleep 1        fi        $0 start        ;;  *)        log_success_msg Usage: $0 {start|stop|restart|force-reload|status}        exit 1        ;;esacexit 0
I'm able Start Service With init.d script, however doing service  start does not work
shell script;ubuntu;startup;init.d