Ruby代码 收藏代码
ssh root@192.168.1.99 "kill -9 \$(netstat -tlnp|grep 8080|awk '{print \$7}'|awk -F '/' '{print \$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。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。