需求:监控abc.php的进程数,低于应有的数量时补足。
以下是脚本内容:
#!/bin/sh
numofworker=` ps -ef |grep $2|grep -v 'grep'|grep -v sh|wc -l`
na=`expr $1 - $numofworker `
for (( i=1; i<=$na; i=i+1 ))
do
echo `date` $i>>/tmp/monitorforworker.log
php abc.php &
done
 
ep: /usr/local/shell/monitorforworker.sh  4 abc.php (进程数小于4时补足)