使用shell关闭占用某一个端口的程序
来源:互联网 发布:nc 发送tcp数据 编辑:程序博客网 时间:2024/05/10 06:34
有时候我们经常要结束占用某些端口的程序。如在Linux中做socket开发的时候。
我们可以使用以下命令的:(假设我们呀关闭占用80端口的程序)
- kill -9 $(lsof -i:80|tail -1|awk '"$1"!=""{print $2}')//$用户获取命令的执行结果
但是每次我们都这样写多麻烦呀。所有可以写成一个shell脚本文件。方便使用了
- #!/bin/bash
- name=$(lsof -i:80|tail -1|awk '"$1"!=""{print $2}')
- if [ -z $name ]
- then
- echo "No process can be used to killed!"
- exit 0
- fi
- id=$(lsof -i:80|tail -1|awk '"$1"!=""{print $2}')
- kill -9 $id
- echo "Process name=$name($id) kill!"
- exit 0
下面我们来讲用到的内容了。
kill 和 tail 就不用讲了
我们说下 lsof 和awk:
lsof:
lsof filename 显示打开指定文件的所有进程
lsof -a 表示两个参数都必须满足时才显示结果
lsof -c string 显示COMMAND列中包含指定字符的进程所有打开的文件
lsof -u username 显示所属user进程打开的文件
lsof -g gid 显示归属gid的进程情况
lsof +d /DIR/ 显示目录下被进程打开的文件
lsof +D /DIR/ 同上,但是会搜索目录下的所有目录,时间相对较长
lsof -d FD 显示指定文件描述符的进程
lsof -n 不将IP转换为hostname,缺省是不加上-n参数
lsof -i 用以显示符合条件的进程情况
awk 的内容太多了。我只说用到的吧。$1、$2表示第几个参数,
awk 的内容太多了。我只说用到的吧。$1、$2表示第几个参数,
blog:http://blog.csdn.net/rentiansheng/article/details/8615236
- 使用shell关闭占用某一个端口的程序
- 使用shell关闭占用某一个端口的程序
- 命令行关闭占用端口的程序
- 如何关闭占用的端口程序
- 使用DOS命令找到占用80端口的程序,关闭该程序
- 使用DOS命令找到占用80端口的程序,关闭该程序
- ubuntu查看占用某端口的程序并关闭
- 命令行-查看端口占用,并且关闭占用程序
- 查看端口占用,以及关闭占用端口的进程
- window系统关闭占用端口使用
- windows环境下查看占用端口的程序以及关闭该程序步骤
- 查看占用端口的程序
- 查看端口占用的程序
- 查询端口占用的程序
- 关闭占用某端口的进程
- 关闭占用某端口的进程
- 关闭占用指定端口的进程
- 关闭占用指定端口的进程
- 毕业一年来的感触
- Tapestry
- 扫描版pdf的修改编辑
- 淘米校园招聘笔试题 2014 武汉站
- poj1008 Maya Calendar
- 使用shell关闭占用某一个端口的程序
- Hdu 4565 So Easy! (数学 构造矩阵)
- C++代码报错分析:expression cannot be evaluated
- 黑马程序员-JavaScript获取HTML DOM节点元素的方法的总结
- 快速排序算法的非递归实现
- 数据库基础知识
- JSON与XML的区别比较
- Struts 的数据校验和验证框架
- 在Ubuntu下使用搜狗输入法