一个很简单的监控php worker 不知道写法对不对、在此也记录下吧。刚研究shell第一天。。。。

    #!/bin/sh
a=`ps aux|grep -c  songlin/index.php`
if [[ $a -le 10 ]]; then
  min=$((10-$a));
  echo $min;
  for((i=1; i<$min; i++))
    do
     echo 'add';
      /usr/local/php5/bin/php /data/wwwroot/songlin/index.php &
  done
else
   echo 'min';
fi;

监控php songlin/index.php 任务始终保持在10个、低于10个就会自动补上。

作用:
有时候php代码远程调用接口、有时候接口也有并发,怕给跑挂了。所以自己可以定启动几个任务跑

顺带求 shell初级教程网址~~