①新建一个脚本
#!/bin/bash
count=`ps -fe |grep "/opt/AutowaterBJ/start.php" | grep -v "grep" | grep "master" | wc -l`
echo $count
if [ $count -lt 1 ]; then
ps -eaf |grep "/opt/AutowaterBJ/start.php" | grep -v "grep"| awk '{print $2}'|xargs kill -9
sleep 2
sudo /usr/bin/php /opt/AutowaterBJ/start.php start -d
echo "restart";
echo $(date +%Y-%m-%d_%H:%M:%S) >/disk/logs/bjgg_restart.log
fi
②创建一个定时任务每分钟执行一次这个脚本

本文介绍了一个用于监控并自动重启指定PHP脚本的bash脚本实例。该脚本检查名为AutowaterBJ的PHP服务运行状态,如果未运行,则杀死所有相关进程并重新启动服务,同时记录重启日志。
3289

被折叠的 条评论
为什么被折叠?



