博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
按端口终止进程
阅读量:6938 次
发布时间:2019-06-27

本文共 367 字,大约阅读时间需要 1 分钟。

一般重启服务的脚本,都需要去找到服务的进程,然后kill掉,然后再启动。有的方案是通过ps -ef,然后去grep参数,比如main class,但是这样有个问题,可能存在匹配的不是唯一的。针对网络进程来说,可以利用其监听端口,来唯一确定,当然若有同时监听tcp和udp的同一个端口的话,需要另外处理。

利用lsof找到进程号

#!/bin/shPORT=2181PID=`lsof -i:${PORT} |grep -v PID |awk '{print $2}'`if [ ${PID} ]; then        echo "kill pid : ${PID}"        kill ${PID}else        echo "could not find process with port:${PORT}"fi

转载地址:http://xibnl.baihongyu.com/

你可能感兴趣的文章
OpenResty + Lua 访问Redis
查看>>
11.2 Apache虚拟主机
查看>>
移动APP及游戏推广,有预算为什么还起不了量
查看>>
AI芯片独角兽诞生!地平线完成6亿美金左右B轮投资
查看>>
2019年大数据发展将走向何方
查看>>
中国六个漂亮的古镇风景名胜区网站欣赏
查看>>
set IDENTITY_INSERT on 和 off 的设置
查看>>
javascript 基础4
查看>>
HTTPS背后的加密算法
查看>>
VMware虚拟机清除登录密码
查看>>
中国禁止电视剧插播广告 营销商受打击
查看>>
TCP连接建立和终止及TCP状态转换
查看>>
据报道微软将从明年一月份起推行Windows RT平板发行许可政策
查看>>
Linux权限命令之umask和mktemp
查看>>
objective c:循环引用
查看>>
计算label的高度:boundingRectWithSize的使用
查看>>
我的友情链接
查看>>
shell脚本
查看>>
linux命令学习(30)-parted
查看>>
SSHD连接操作
查看>>