#!/bin/sh count=`netstat -nutl | grep 12346 | grep "LISTEN" | wc -l` #echo $count if [ $count -lt 1 ];then /usr/local/php7.2/bin/php /home/wwwroot/project/think worker:server -d echo "restart".$(date +%Y-%m-%d_%H:%M:%S) >> /home/shell_log/task_worker.log fi
grep 12346为端口名php
检测woker是否挂了,挂了重起。shell