Commit:    800ec7836b3a095869368fb60c81fbd7cf158337
Author:    krakjoe <joe.watk...@live.co.uk>         Sun, 1 Dec 2013 12:48:43 
+0000
Parents:   723b721fb9a703c4a67cf9afa322745ff797feb3
Branches:  PHP-5.6

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=800ec7836b3a095869368fb60c81fbd7cf158337

Log:
init.d for redhat and derivatives

Changed paths:
  A  phpdbg.init.d


Diff:
diff --git a/phpdbg.init.d b/phpdbg.init.d
new file mode 100755
index 0000000..4b69260
--- /dev/null
+++ b/phpdbg.init.d
@@ -0,0 +1,88 @@
+################################################################
+# File:         /etc/init.d/phpdbg                             #
+# Author:       krakjoe                                        #
+# Purpose:      Daemonize phpdbg automatically on boot         #
+# chkconfig:    2345    07 09                                  #
+# description:Starts, stops and restarts phpdbg daemon         #
+################################################################
+LOCKFILE=/var/lock/subsys/phpdbg
+PIDFILE=/var/run/phpdbg.pid
+STDIN=4000
+STDOUT=8000
+################################################################
+# Either set path to phpdbg here or rely on phpdbg in PATH        #
+################################################################
+if [ "x$PHPDBG" == "x" ]; then
+       PHPDBG=$(which phpdbg)
+fi
+################################################################
+# Options to pass to phpdbg upon boot                                          
   #
+################################################################
+OPTIONS=
+LOGFILE=/var/log/phpdbg.log
+################################################################
+#     STOP EDITING STOP EDITING STOP EDITING STOP EDITING      #
+################################################################
+. /etc/rc.d/init.d/functions
+RETVAL=1
+################################################################
+
+start()
+{
+        echo -n $"Starting: phpdbg ${OPTIONS} on ${STDIN}/${STDOUT} "
+        nohup ${PHPDBG} -l${STDIN}/${STDOUT} ${OPTIONS} 2>>${LOGFILE} 
1>/dev/null </dev/null &
+        PID=$!
+        RETVAL=$?
+        if [ $RETVAL -eq 0 ]; then
+                echo $PID > $PIDFILE
+                echo_success
+        else
+                echo_failure
+        fi
+        echo
+        [ $RETVAL = 0 ] && touch ${LOCKFILE}
+       return $RETVAL
+}
+stop()
+{
+        if [ -f ${LOCKFILE} ] && [ -f ${PIDFILE} ]
+        then
+                echo -n $"Stopping: phpdbg ${OPTIONS} on ${STDIN}/${STDOUT} "
+                kill -s TERM $(cat $PIDFILE)
+                RETVAL=$?
+                if [ $RETVAL -eq 0 ]; then
+                        echo_success
+                else
+                        echo_failure
+                fi
+                echo
+                [ $RETVAL = 0 ] && rm -f ${LOCKFILE} ${PIDFILE}
+        else
+                echo -n $"Error: phpdbg not running"
+                echo_failure
+                echo
+                [ $RETVAL = 1 ]
+        fi
+        return $RETVAL
+}
+##################################################################
+case "$1" in
+        start)
+        start
+        ;;
+        stop)
+        stop
+        ;;
+        status)
+        status $PHPDBG
+        ;;
+        restart)
+        $0 stop
+        $0 start
+        ;;
+        *)
+        echo "usage: $0 start|stop|restart|status"
+        ;;
+esac
+###################################################################
+exit $RETVAL


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to