MAC通过Shell命令脚本监听端口是否挂掉,重启端口

MAC 通过Shell命令脚本监听端口是否挂掉,重启端口
示例代码如下

监听端口,运行mac,启动selenium

GREETINGS="你好"
echo $GREETINGS

path='/Users/path/OneDrive/python/spyder_projdect_py/auto_selenium'
echo $path

pid_cnts=$(lsof -i :9222 | grep -v grep | awk '{print $2}' | wc -l)

if [ $pid_cnts -eq 0 ];
  then
  echo "process mysqld is exception,please check."
#   info ="如果端口没有占用的话要怎么怎么样"
#   echo $info
  rm -rf $path
  /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome    --remote-debugging-port=9222  --user-data-dir=$path
else
    echo "mysqld count = $pid_cnts."
    echo "如果端口被占用的话要怎么怎么样"
    kill -9 `lsof -t -i:9222`
fi

示例-判定mysql

#!/bin/bash

pid_cnts=$(ps -ef | grep mysqld | grep -v grep | awk '{print $2}' | wc -l)

if [ $pid_cnts -eq 0 ];
  then
    echo "process mysqld is exception,please check."
else
    echo "mysqld count = $pid_cnts."
fi

参考

shell中判断一个变量是否为0或者为某个具体的值 - QA-3K - 博客园]
【shell】shell脚本实现监控端口,端口不存在自动重启_流氓兔的博客-程序员宅基地_shell监控端口 - 程序员宅基地]
通过Shell命令-监视一个进程或端口,挂掉后自动重启,并自定义日志 - 简书]
通过Shell命令脚本监听端口是否挂掉,重启端口_乌云大帝的博客-程序员宅基地 - 程序员宅基地]

上一篇:摩尔投票法


下一篇:AcWing 181. 回转游戏