#!/bin/bash ### BEGIN INIT INFO # Provides: saldo_serverd # Required-Start: $syslog $local_fs # Required-Stop: $syslog $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: The SALDO WS # Description: The SALDO WS ### END INIT INFO # . /etc/init.d/functions BASE=/export/cgi-bin/ws/clt/http-server case "$1" in start|"") cd ${BASE} svn update nohup python ${BASE}/clt_cloud_server.py > /dev/null & RETVAL=$? echo [ $RETVAL = 0 ] exit 0 ;; restart|reload|force-reload) ${BASE}/clt_cloud stop ${BASE}/clt_cloud start exit 0 ;; stop) #echo -n $"Stopping $prog... " PID=$(ps aux | awk '/clt_cloud_server.py/ && !/awk/ {print $2}') if [ -n $PID ]; then kill $PID fi RETVAL=$? echo [ $RETVAL = 0 ] exit 0 ;; *) echo "Usage: clt_cloud [start|stop|restart|reload|force-reload]" >&2 exit 3 ;; esac