⑴ linux埠被佔用怎麼解決
這里的埠被佔用的解決方式可以通過光纖低來完成分流。
⑵ 如何關閉linux25埠和110埠
通過殺掉進程的方法來關閉埠。
每個埠都有一個守護進程,kill掉這個守護進程就可以了,每個埠都是一個進程佔用著,第一步用命令netstat-anp|grep埠找出佔用這個埠的進程,第二步用命令kill-9PID,殺掉就行了。
⑶ linux怎麼kill埠
不能直接kill埠
應該是kill使用埠的進程
先確認特定埠是哪個進程在使用,再看看該進程能否被kill掉,如果可以,就執行
kill -9 進程的PID
⑷ linux 怎麼用 kill 命令 結束佔用 80埠的 進程
netstat -a 查看進程及其佔用的埠號
kill <PID> 根據進程ID殺死佔用80埠的進程
kill之後再用netstat -a 查看一下,如果沒有殺掉,
改用kill -9 <PID> 強制殺
⑸ linux下怎麼根據埠號殺死進程
埠號如下:
1. 查找佔用的程序。
埠號:netstat -apn | grep 4040
⑹ linux解除埠佔用
可以查看埠進程PID kill -9 pid 《linux就該這么學》不錯的linux自學書籍
⑺ linux下怎麼根據埠號殺死進程
1 netstat -nlp 查看佔用埠號的服務
2 找到該埠號的進程
3 找到該進程id
4 kill它
程序可以一點一點來:
1 查看佔用埠號的服務
[root@aslibra root]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 23946/
tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN 12711/
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3936/httpd
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3910/
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3753/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 3786/
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 827412 23946/ /tmp/mysql.sock
unix 2 [ ACC ] STREAM LISTENING 733272 12711/ ./mysql.sock
(省掉了一些內容)
2 可以用grep篩選一下,看看規律,找到有 :3306 的一行就好
用管道符給grep處理:
[root@aslibra root]# netstat -nlp | grep :3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 23946/
既然取出一行了,那就容易了,再篩選一下,用awk分割取出其中一個
3 讀取出埠號
[root@aslibra root]# netstat -nlp | grep :3306 | awk '{print $7}'
23946/
意思是取第七個欄位,這里默認應該是用tab字元分割的,已經讀取出來了,但是還得拿到/前面的數字
4 取/前面的數字就可以了,這里還是可以用awk處理
[root@aslibra root]# netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }'
23946
意思是用/符號分割,取第一部分
5 然後把這個數字傳給kill就可以
kill命令不能跟在管道符後面繼續處理了,會出錯的
[root@aslibra root]# netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }' | kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]
需要用到"[']"操作符,它可以執行一個語句,這個可以如此執行:
kill [']netstat -nlp | grep :3306 | awk '{print $7}' | awk -F"/" '{ print $1 }'[']
⑻ 如何清除linux已經存在的埠號
你的意思應該是關閉已存在埠對應的服務。埠和服務是對應的,如果你要關閉埠就要停止掉對應服務。
1、查找埠對應的服務pid號。
netstat -anlp| grep 埠號
2、在上述命令的最後一列會給出埠對應應用的pid號
kill -9 pid 即可關閉服務,並關掉埠。
⑼ 我想關閉LINUX系統上的某個埠,請問相關命令是什麼詳細一點的,謝謝。
前提:首先你必須知道,埠不是獨立存在的,它是依附於進程的。某個進程開啟,那麼它對應的埠就開啟了,進程關閉,則該埠也就關閉了。下次若某個進程再次開啟,則相應的埠也再次開啟。而不要純粹的理解為關閉掉某個埠,不過可以禁用某個埠。
1. 可以通過"~$ netstat -anp" 來查看哪些埠被打開。
(註:加參數'-n'會將應用程序轉為埠顯示,即數字格式的地址,如:nfs->2049, ftp->21,因此可以開啟兩個終端,一一對應一下程序所對應的埠號)
2. 然後可以通過"~$ lsof -i:$PORT"查看應用該埠的程序($PORT指對應的埠號)。或者你也可以查看文件/etc/services,從裡面可以找出埠所對應的服務。
(註:有些埠通過netstat查不出來,更可靠的方法是"~$ sudo nmap -sT -O localhost")
3. 若要關閉某個埠,則可以:
1)通過iptables工具將該埠禁掉,如:
"~$ sudo iptables -A INPUT -p tcp --dport $PORT -j DROP"
"~$ sudo iptables -A OUTPUT -p tcp --dport $PORT -j DROP"
2)或者關掉對應的應用程序,則埠就自然關閉了,如:
"~$ kill -9 PID" (PID:進程號)
如: 通過"~$ netstat -anp | grep ssh"
有顯示: tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh
則: "~$ kill -9 7546"
(可通過"~$ chkconfig"查看系統服務的開啟狀態)
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/yjier/archive/2011/05/25/6444198.aspx
⑽ Linux,deian 7怎麼把佔用80埠的程序kill掉
第一步,輸入命令:netstat
-tlnp
列出系統裡面監聽網路的TCP連接和相應的進程PID。
參數說明:
-t:表示列出TCP連接
-l:表示列出正在網路監聽的服務
-n:表示以埠號來顯示
-p:表示列出進程PID
第二步,找到Local
Address這一列下面埠號是80的那一行,再看它的PID是多少,然後用kill命令結束掉這個進程,命令格式:
kill
-9
某個PID
-9參數表示是強制結束進程。