#!/bin/bashPRONUM=$1;if [ ! $1 ]; then PRONUM=2fiPREFIX=`pwd`INTERVAL=30echo ${PREFIX}echo 'do '${PRONUM};for(( i=0; i<$PRONUM; i++ ));do nohup taskset -c 16-19 php ${PREFIX}/process.php >>${PREFIX}/process${i}.log 2>&1 & echo $! > ${PREFIX}/process${i}.pid echo 'NEW_PID:'`cat ${PREFIX}/process${i}.pid && date '+%Y-%m-%d %H:%M:%S'`donewhile [ 1 ];do for(( i=0; i<$PRONUM; i++ ));do if [ ! -d /proc/`cat ${PREFIX}/process${i}.pid` ]; then nohup taskset -c 16-19 php ${PREFIX}/process.php >>${PREFIX}/process${i}.log 2>&1 & echo $! > ${PREFIX}/process${i}.pid echo 'NEW_PID:'`cat ${PREFIX}/process${i}.pid && date '+%Y-%m-%d %H:%M:%S'` fi sleep ${INTERVAL} donedone