如何在CentOS7中删除LISTEN端口?端口似乎不绑定任何进程

时间:2018-10-04 05:54:49

标签: port centos7 kill-process netstat firewalld

我想删除当前处于LISTEN状态的端口。

这是我输入public sealed class Thing { public Thing(IEnumerable<Thing> children) { this._children = children.ToList().AsReadOnly(); } private readonly ReadOnlyCollection<Thing> _children; public int Id {get; set;} public string Name {get; set;} public IEnumerable<Thing> children { get { return _children; } } public string ToString(int level = 0) { //Level is added purely to add a visual hierarchy var sb = new StringBuilder(); sb.Append(new String('-',level)); sb.AppendLine($"id:{Id} Name:{Name}"); foreach(var child in children) { sb.Append(child.ToString(level + 1)); } return sb.ToString(); } } 的时间。

netstat -anp | grep LISTEN | grep 8080
如您所见,

没有进程ID。

我也尝试过(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN - fuser -n 8080 tcp,但是这些命令不会显示任何内容。

如何安全丢弃端口? -我最初的计划是找到pid和命令fuser 8080/tcp,但是有没有更安全的方式来停止端口?

谢谢。

1 个答案:

答案 0 :(得分:0)

我发现了。这是由用户引起的。 如果我尝试使用用户root。它会打印pid

[iceman ~]$ sudo netstat -anp | grep 8080
tcp        0      0 127.0.0.1:8080          0.0.0.0:*               LISTEN      47950/uni***