Installing Screen on Putty
#6

a start script for screen...

 

 

 

PATH=/bin:/usr/bin:/sbin:/usr/sbin

#
# DONT FORGET TO CHANGE THE PATH TO YOUR NEEDS!
DIR=/home/lcserver/Connector

#
DAEMON=$DIR/run

PARAMS=" connector_test start &"

NAME=USA_LCConnector_Fun
DESC="USA_LC Connector_Fun"

case "$1" in
 start)
   if [[ `screen -ls |grep $NAME` ]]
   then
    echo "Already Running!!!"
   else
       echo "Starting $DESC: $NAME"
       
    if [ -e $DIR ];
           then
            cd $DIR
           screen -d -m -S $NAME $DAEMON $PARAMS
           else echo "No such directory: $DIR!"
    fi
   fi
   ;;

 stop)
   if [[ `screen -ls |grep $NAME` ]]
   then
       echo -n "Stopping $DESC: $NAME"
    screen -r ${NAME} -X quit
       echo " ... done."
   else
       echo "Coulndt find a running $DESC"
   fi
   ;;

 restart)
   if [[ `screen -ls |grep $NAME` ]]
   then
       echo -n "Stopping $DESC: $NAME"
    screen -r ${NAME} -X quit
       echo " ... done."
   else
       echo "Coulndt find a running $DESC"
   fi
   
   echo -n "Starting $DESC: $NAME"
   cd $DIR
   screen -d -m -S $NAME $DAEMON $PARAMS
   echo " ... done."
   ;;
 
 status)
   ps aux | grep -v grep | grep $NAME | grep SCREEN > /dev/null
   CHECK=$?
   [ $CHECK -eq 0 ] && echo "Server is UP" || echo "Server is DOWN"
   ;;

console)
       if [[ `screen -ls |grep $NAME` ]]
       then
       screen -r $NAME    
       else
    echo "Coulndt find a running $DESC"
    fi
   ;;
 
 *)
   echo "Usage: $0 {start|stop|status|restart|console}"
   exit 1
   ;;
esac

exit 0
 



Messages In This Thread
[No subject] - by halohalo - 06-24-2013, 01:31 AM
[No subject] - by pwesty - 06-24-2013, 01:33 AM
[No subject] - by halohalo - 06-24-2013, 01:58 AM
[No subject] - by pwesty - 06-24-2013, 02:02 AM
[No subject] - by halohalo - 06-24-2013, 02:37 AM
[No subject] - by HateMe - 06-24-2013, 04:45 AM

Forum Jump:


Users browsing this thread: 2 Guest(s)