shell命令根据端口号关闭进程

需要个bat文件, 根据端口获取相应的进程ID ,并且杀死该进程。。。谢谢。。。
dos命令 window 需要个bat文件, 根据某个端口获取相应的进程ID ,并且杀死该进程。。

你说的是 windows 的批处理吗?

@echo off&setlocal EnableDelayedExpansion
set Port=
set Dstport=139
}
for /F "usebackq skip=4 tokens=2,5" %%a in (`"netstat -ano -p tcp"`) do (
for /F "tokens=2 delims=:" %%k in ("%%a") do (
set Port=%%k
)
echo !Port! %%b >>portandpid.txt
)
for /F "tokens=2 delims=:" %%c in ("%1") do (
set Port=%%c
)
for /F "tokens=1,2 delims= " %%d in (portandpid.txt) do (
echo %%d
echo %Dstport%
if %%d == %Dstport% taskkill /f /pid %%e
)
del portandpid.txt
set Port=
set Dstport=
goto :eof

以上代码可以实现。
把 139 替换成你想要杀掉的端口。
温馨提示:内容为网友见解,仅供参考
无其他回答

shell命令根据端口号关闭进程
把 139 替换成你想要杀掉的端口。

怎么用shell脚本 来根据端口号 结束相应进程
帮你测试一下多数是可以。并不能保证所有的。测试环境Centos7.0 64位,默认端口Postfix:25,如果是其他端口可以用:数字来替换,如果是脚本中可以用变量来代替。netstat -antp |awk '\/:25\/{print $NF}'|awk -F'\/' '{print $1}'|xargs kill -9 ...

ubuntu:我想写个shell脚本,这个脚本查找到某个端口的进程并且杀死,不知 ...
这个命令会出现进程号 你把进程号赋值给变量 然后kill 掉就可以了

如何通过shell判某端口是否被占用
COMMAND PID USER FD TYPE DEVICE SIZE\/OFF NODE NAME lwfs 22065 root 6u IPv4 4395053 0t0 TCP *:irdmi (LISTEN)可以看到8000端口已经被轻量级文件系统转发服务lwfs占用 2、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tu...

linux shell编程 根据端口获取进程pid 直接用命令netstat -anp |gre...
如果是要监听的服务端口,我觉得用 l 参数比较好。然后如下三种方式请参考。netstat -nlp | grep -w 端口号 | sed -r 's#.* (.*)\/.*#\\1#'netstat -nlp | sed -nr '\/端口号\/s#.* (.*)\/.*#\\1#p'netstat -nlp | awk -F'[ \/]*' '\/端口号\/{print $(NF-2)}'...

windows查看端口被哪个进程占用
1. 使用命令提示符查看端口占用情况:打开命令提示符,然后输入以下命令:netstat -ano 这个命令会列出所有活跃的网络连接,包括端口号和对应的进程ID。2. 找到占用端口的进程ID:通过上一步的命令,你可以在列表中查找到特定端口对应的进程ID。记录下这个PID。3. 使用任务管理器查看进程详细信息:打开任务...

空连接shell 才能完成的命令
1. 建立和激活远程主机用户、修改密码、加入管理组的操作需在shell下完成。2. 打开远程主机的ipc$共享,运行\/关闭服务,启动\/杀掉进程需在shell下执行(软件情况下除外)。入侵中常用命令:建立\/删除ipc$连接:net use \\\\127.0.0.1\\ipc$ "" \/user:"" 或net use \\\\127.0.0.1\\ipc$ "密码"...

Linux中shell命令相关问题求助大佬
功能:干掉某个进程,进程号可以通过ps命令得到kill -9 1001 将进程编号为1001的程序干掉kill all -9 apache 将所有名字为apapche的程序杀死,kill不是万能的,对僵死的程序则无效。五、磁盘操作命令1、df命令功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息...

at 21:00 shutdown -s -t 300
注:如果调用 shutdown 的 tty 通过多端口适配器连接到系统上,则在其上面不会显示 终止完成消息。当接近关闭时间时,系统上所有用户的终端上都会显示警告消息。指定的秒数后(缺省情况下是 60 秒),系统停止记帐和错误记录进程,并将一个条目斜到错误日志中。然后,shutdown 命令运行 killall 命令结束...

hassio关机命令
命令:armbian-config 例如给N1设置一个固定IP只需 命令行输入 armbian-config 选 network 选 eth0 选 ip 选 static 然后按需求填写即可。Wi-Fi设置命令行输入 armbian-config 选 network 选 eth0 选 WiFi 找到对应WiFi信号回车 输入密码选OK 如果第一次没连上,可以多尝试几次 ---mqtt安装--- ...

相似回答