版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Webben/article/details/82760701
#/usr/bin/sh
function proc_start(){
PROC_NAME="/home/work/athena_job/webroot/index.php job $1 daemon"
NUM=`ps -ef | grep "$PROC_NAME" | egrep -v grep | wc -l`
if [ $NUM -gt 0 ]
then
printf "$1 ALREADY STARTED \n";
return 1
fi
nohup /home/work/athena_job/php/bin/php /home/work/athena_job/webroot/index.php job $1 daemon > /dev/null 2>&1 &
printf "$1 STARTED \n"
return 1
}
function proc_stop(){
PROC_NAME="/home/work/athena_job/webroot/index.php job $1 daemon"
NUM=`ps -ef | grep "$PROC_NAME" | egrep -v grep | wc -l`
if [ $NUM == 0 ]
then
printf "$1 ALREADY STOPED \n";
return 1
fi
ps -ef | grep "$PROC_NAME" | egrep -v grep | awk '{print $2}' | xargs kill -9
printf "$1 STOPED \n"
return 1
}
#nohup python src/$PROC_NAME > /dev/null 2>&1 &
case $1 in
'start')
proc_start "process"
proc_start "transcode"
;;
'stop')
proc_stop "process"
proc_stop "transcode"
;;
'restart')
proc_stop "process"
proc_stop "transcode"
proc_start "process"
proc_start "transcode"
;;
*)
ps -ef | grep "/home/work/athena_job/webroot/index.php job process daemon" | egrep -v grep
ps -ef | grep "/home/work/athena_job/webroot/index.php job transcode daemon" | egrep -v grep
;;
esac