EasySwoole定时任务守护进程

EasySwoole进程偶尔会出现挂掉的情况,可做一个定时任务脚本来守护它,检测到进程挂掉时自动拉起。

脚本命名为 es.bash,内容:

#!/bin/bash
sn=`lsof -i:8001 | grep "php"`
if [ "${sn}" = "" ]    #如果为空,表示进程未启动
then
# 进入项目目录
echo "not running,now start..."
cd /www/wwwroot/userservice
# 启动
php easyswoole start d
else
echo "running..."
fi

给脚本加上执行权限

chmox +x es.bash

定时任务,每分钟执行一次

* * * * * bash /path/to/es.sh

Leave a Comment

豫ICP备19001387号-1