开发者社区> 问答> 正文

一段shell 脚本不明白,求高人讲解

Ruby代码 收藏代码

ssh root@192.168.1.99 "kill -9 \$(netstat -tlnp|grep 8080|awk '{print \$7}'|awk -F '/' '{print \$1}')"

展开
收起
长安归故里. 2020-01-07 20:48:23 874 0
1 条回答
写回答
取消 提交回答
  • 这个是找到netstat -tlnp 是获取当前的端口开放和PID的信息,grep收获取带有8080这一行,awk '{print $7}是会自动以空格分割为第七个字符,那就是获取PID/应用程序名称 这一列。比如tomcat端口是8080 就是 11233/java,awk -F '/' '{print $1}'就是 把11233/java以/分割,拆解出11233这个PID,

    kill -9 (就是解析出来的PID),意思是把11233这个进程杀掉,相当于停止tomcat。

    2020-01-07 20:48:32
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Shell 脚本速查手册 立即下载
Python 脚本速查手册 立即下载
低代码开发师(初级)实战教程 立即下载