美文网首页
检测php脚本是否允许

检测php脚本是否允许

作者: Mracale | 来源:发表于2023-03-13 15:14 被阅读0次
#!/bin/bash

echo "开始检查php think getdata程序是否运行..."

cd /var/www/html/stzl

processID=$(ps -ef | grep getdata | grep -v "grep" | awk "{print $2}")
echo $processID
# 判断$processID为空,此处意思为如果$processID为空,那么重启
if [ -z "$processID" ]
then
    # 启动运费fright_run程序
    echo "数据处理getdata程序未运行, 重新启动中..."
    nohup php think getdata >/var/www/html/stzl/runtime/getdata.log &
    echo "getdata程序重启成功..."

else
    echo "getdata程序正在运行中..."
fi

# ps -ef 展示进程
# | grep your_keywords 按关键字筛选
# | grep -v “grep” 屏蔽grep程序本身的进程
# | awk ‘{print $2}’ 只打印第二列
# process_id=${语句} 将语句执行的返回值赋值给process_id,注意等号前后不能有空
# [ -z "$process_id”] 判断$process_id为空
# [[ -z "$process_id”]] 判断$process_id不为空 , 注意这里前后有两个中括号,Shell的这个语法有点奇怪
# kill -9 $process_id 杀掉变量$process_id指定的进程

相关文章

网友评论

      本文标题:检测php脚本是否允许

      本文链接:https://www.haomeiwen.com/subject/iiucrdtx.html