检测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
网友评论