#!/bin/bash
PRONUM=$1;
if [ ! $1 ]; then
PRONUM=2
fi
PREFIX=`pwd`
INTERVAL=30
echo ${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'`
done
while [ 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}
done
done