标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。