#!/bin/bash # # Bash script to manage Progra # Israel Leiva A. - # version: 0.01 # # Usage: # chmod +x progra.sh # ./progra [start|stop|restart] # # DIR="/home/progra/" SCRIPT_NAME="client.pl" OPTION=$1 cd $DIR if [ $OPTION = 'start' ]; then echo ":: Starting Progra" LS=$(ls *.pid 2>/dev/null) if [ "$LS" = "" ]; then perl $SCRIPT_NAME else echo "ERROR: There is a Progra running" echo "To start a new one you must stop it" fi elif [ $OPTION = "stop" ]; then echo ":: Stopping Progra" LS=$(ls *.pid 2>/dev/null) if [ "$LS" = "" ]; then echo "ERROR: There is no Progra running" else rm $LS fi elif [ $OPTION = "restart" ]; then echo ":: Restarting Progra" LS=$(ls *.pid 2>/dev/null) if [ "$LS" = "" ]; then echo "ERROR: There is no Progra running" else rm $LS sleep 2 echo ":: Starting Progra" perl $SCRIPT_NAME fi else echo ":: Invalid option" fi