swoole�����������������ֵ��100%����
��ijЩ����£���ϵͳ���ع���swoole�����뵽�ڴ���ҵ�swoole�ײ㷢���δ���Serverռ���ڴ�����ں�Kill�����߱�ijЩ������ɱ����swoole-server�����ṩ������ҵ���жϣ���˾���������ʧ��
��һ���dz���Ч������BAT�ȴ���˾���õķ�����crontab�����ء�
ԭ����ÿ1����ִ��һ��shell�ű������server��master�����Ƿ�������������������������������Ѿ��ҵ���ִ��restart������kill�����в�����ӽ��̣�Ȼ��������Server��
�����ϵͳ��crontab�м��룺
*/1 * * * * /data/script/check_server.sh
/data/script/check_server.sh��
count=`ps -fe |grep "server.php" | grep -v "grep" | grep "master" | wc -l` echo $count if [ $count -lt 1 ]; then ps -eaf |grep "server.php" | grep -v "grep"| awk '{print $2}'|xargs kill -9 sleep 2 ulimit -c unlimited /usr/local/bin/php /data/webroot/server.php echo "restart"; echo $(date +%Y-%m-%d_%H:%M:%S) >/data/log/restart.log fi
���ԸĽ��ĵط�
- ����ͨ��netstat -lnp ���˿��Ƿ��ڼ��������δ�ڼ�������ִ��restart
- ͨ��һ��check.php����һ�δ�������������̽�������Ƿ�������������������������ִ��restart
- ʹ��supervisor��ؽ��̵Ĺ���