ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

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

2021-05-13 12:34:00  阅读:296  来源: 互联网

标签:Shell pid 端口 echo MAC cnts path mysqld


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命令脚本监听端口是否挂掉,重启端口_乌云大帝的博客-程序员宅基地 - 程序员宅基地]

标签:Shell,pid,端口,echo,MAC,cnts,path,mysqld
来源: https://www.cnblogs.com/ministep/p/14764060.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有