shell start, stop实例_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > shell start, stop实例

shell start, stop实例

 2012/8/21 11:09:52  netkiller.github.com  程序员俱乐部  我要评论(0)
  • 摘要:#!/bin/bash###############################################$Author:neo$#$Id:chart.xml.sh12342012-08-0910:15:04Zneo$##############################################NAME=infoBASEDIR='/www/'PROG=$BASEDIR/bin/$(basename$0)LOGFILE=/var/tmp/$NAME
  • 标签:实例

?

?

#!/bin/bash
##############################################
# $Author: neo $
# $Id: chart.xml.sh 1234 2012-08-09 10:15:04Z neo $
##############################################
NAME=info
BASEDIR='/www/'
PROG=$BASEDIR/bin/$(basename $0)
LOGFILE=/var/tmp/$NAME.log
PIDFILE=/var/tmp/$NAME.pid
##############################################
PHP=/usr/local/php/bin/php
##############################################
#echo $$
#echo $BASHPID
function start(){
	if [ -f "$PIDFILE" ]; then
		echo $PIDFILE
		exit 2
	fi
	
	for (( ; ; ))
	do
		cd $BASEDIR/crontab/
		$PHP readfile.php > $LOGFILE
		$PHP chart_xml.php > /dev/null
		sleep 60 
	done &
	echo $! > $PIDFILE
}
function stop(){
  	[ -f $PIDFILE ] && kill `cat $PIDFILE` && rm -rf $PIDFILE
}

case "$1" in
  start)
  	start
	;;
  stop)
  	stop
	;;
  status)
  	ps ax | grep chart.xml | grep -v grep | grep -v status
	;;
  restart)
  	stop
	start
	;;
  *)
	echo $"Usage: $0 {start|stop|status|restart}"
	exit 2
esac

exit $?
?

?

?

发表评论
用户名: 匿名