1. 程式人生 > >linux下埠的監聽

linux下埠的監聽

1 netstat -anop 檢視佔用埠號的服務
2 找到該埠號的程序
3 找到該程序id
4 kill它

在Linux使用過程中,需要了解當前系統開放了哪些埠,並且要檢視開放這些埠的具體程序和使用者,可以通過netstat命令進行簡單查詢

netstat命令各個引數說明如下: 

-n, --numeric              don't resolve names
-p, --programs             display PID/Program name for sockets
-a, --all, --listening     display all sockets (default: connected)
-o, --timers               display timers

即可顯示當前伺服器上所有埠及程序服務,於grep結合可檢視某個具體埠及服務情況··

netstat -ntlp   //檢視當前所有tcp埠·

netstat -ntulp |grep 80   //檢視所有80埠使用情況·

netstat -an | grep 3306   //檢視所有3306埠使用情況·

當查到埠後如何殺掉埠

由上可見,埠3000被PID為6732的node程序佔用。

接下來通過ps查詢該程序的詳細資訊:

[[email protected]~]# ps -f -p 6732
UID        PID  PPID  C STIME TTY          TIME CMD
root      6732 6703
0 Nov02 ? 00:00:00 node /root/wade/git/node-lessons/lesson1/app.js [[email protected]~/wade/wadetest]# ps -fp 6703 UID PID PPID C STIME TTY TIME CMD root 6703 1 0 Nov02 ? 00:00:00 pm2: Daemon

其中:

-f full 表示輸出程序完整資訊,如上所示
-p by process ID 表示查詢指定程序ID

最後,kill掉程序6703或停止pm2服務即可正常執行上面的node示例:

[[email protected]~/wade/git/node-lessons/lesson1]# pm2 kill
[PM2] Stopping PM2...
[PM2] Deleting all process
[PM2] deleteProcessId process id 0
[PM2] All processes has been stopped and deleted
[PM2] PM2 stopped
[[email protected]~/wade/wadetest]# node index.js

相關推薦

Linux啟動配置圖形介面出錯解決辦法

錯誤資訊如下: Xlib: connection to ":0.0" refused by server Xlib: No protocol specified 解決辦法: 在linux系統中用Oracle帳號執行DBCA或其他JAVA圖形介面程式時,報錯: Xlib: c

linux

1 netstat -anop 檢視佔用埠號的服務2 找到該埠號的程序3 找到該程序id4 kill它 在Linux使用過程中,需要了解當前系統開放了哪些埠,並且要檢視開放這些埠的具體程序和使用者,可以通過netstat命令進行簡單查詢 netstat命令各個引

linux ftp搭建及多

  一、前述  本來公司用的是window是的伺服器,突然經常出現問題,現在需要搭建linux環境。必定linux相對穩定一點。 二、具體 1、顯示如下圖則表示已安裝 vsftp軟體。如果未顯示則需要安裝vsftpd軟體。   如果沒有則通

Linux關閉正在

Linux在一個程式正在執行時不小心將其命令視窗關閉,發現在新的命令視窗中無法關閉正在執行的程式,這時這個程式就會一直佔用這個埠,這時可以使用下面命令列印該程式資訊 ps -ef|grep server找到該程序編號使用kill命令結束程序 kill -9 5918

linux】Centos7在55環境總是tcp6/udp6,導致無法使用

1.CentOS官方的Wiki提供了在7上關閉IPv6的方法。英文如下How do I disable IPv6?Upstream employee Daniel Walsh recommends not disabling the ipv6 module, as that

windows PostgreSQL 配置及遠程連接

postgresqlPostgreSQL服務端運行在windows上,IP為:192.168.240.128配置方法: 1. 修改服務端文件 你的安裝目錄/postgresql/data/postgresql.conf文件,將 #listen_address=‘localhost‘改成listen_addr

kali linux: 網卡及掃描網絡

id號 XML ram requests tor 來源 監聽 報文 station 一、網卡監聽: kali不支持內置網卡,僅僅支持usb網卡。我用的虛擬機。首先在虛擬機的可移動設備裏打開usb網卡的連接,執行ifconfig命令,如下: eth0接口是本地有線網卡

netty同tcp和websocket協議

前言:   軟體通訊七層結構(osi模型)中由協議套協議最終組成最高階應用層協議(http等等),下三層結構偏向與資料通訊,上三層更偏向於資料處理,中間的傳輸層則是連線上三層與下三層之間的橋樑,每一層都做不同的工作,上層協議依賴與下層協議。   七層結構的最主要功能就是幫助不同系統的主機在不同的網

linux號檢視

1.檢視端口占用情況 netstat -ntlp|grep 埠 $netstat -ntlp|grep 7100 $tcp6 0 0 :::7100 :::* LISTEN 155045/.

oracle新增配置多個

原來配置:listener.ora檔案如下: LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-L9P3QTT)(PORT = 1521)) (ADDRESS = (PROTOCO

利用 netsh 給 mysql 開啟多

利用 netsh 給 mysql 開啟多埠監聽 標題黨,實際並不是真的多埠監聽,只是埠轉發而已。 由於某種特殊原因需要 mysql 伺服器多個埠監聽。 mysql 伺服器本身是不支援的,但可以通知埠轉發的方式。 本機的 IP 是 192.168.1.2 netsh interface portprox

修改nginx/Tomcat等Web服務的地址

我們將一起來學習如何在Linux例項中修改nginx、Tomcat等常見Web服務的埠監聽地址。 PS:如果是Windows例項和IIS服務,請參考 ECS Windows 例項中修改IIS監聽的IP地址。 前提條件 你已經在Linux例項上安裝了Web伺服器。你可以參考以下文件安裝並啟

CentOS7.0 Apache2.4.x 多配置

1 檢視Apache 版本 #httpd -v 如果返回的結果不是2.4.x 版本,下面配置方式不適用。 2 檢視httpd 所在路徑 #whereis httpd 3 根據第2步的結果中找到conf檔案所在目錄 4 使用vim開啟httpd.conf #vim

關於Linux轉發規則失效問題

機器重啟後,發現已有iptables的埠轉發規則都已經失效,通過iptables -t nat -L檢視規則都是存在的,但就是無法進行轉發。再檢查ip_forward功能,發現被還原為0了: #cat /proc/sys/net/ipv4/ip_forward 0 可判定是重啟

[Ubuntu Apache 不同不同站點]

因為比賽經常用PC2,一個伺服器既想看PDF題面,又要顯示榜單. 所以想著開多個站點,這樣就可以了. 記錄一下. 比如我想新開一個8080埠來顯示榜單 // 1. 建立新站點的資料夾 cd var/w

Tomcat 無法啟動8080

catalina.out錯誤日誌顯示:資訊: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.lib

Linux掃描程式nmap介紹

NMAP(1)                      Nmap Reference Guide                      NMAP(1) NAME        nmap - Network exploration tool and security / port sc

linux 複用的問題

解決性參考:Currently, Linux does not allow reuse of same local port for both TCP server and TCP client.而且小測試程式能夠成功,和我的庫測試程式的差別也就在這一點了,因此接受連線和

Tomcat修改80及虛擬主機的配置

Tomcat預設的訪問監聽埠是8080,但是在網址欄輸入IP再加上埠難免有些麻煩,同時如果使用IP進行解析,只能解析到對應的IP,無法直接通過瀏覽器預設的80埠進行訪問,因而我們可以修改Tomcat預設監聽的埠為80,這樣就可以方便的通過瀏覽器進行訪問了。

Linux被佔用解決

有時候關閉軟體後,後臺程序死掉,導致埠被佔用。下面以JBoss埠8083被佔用為例,列出詳細解決過程。 解決方法: 1.查詢被佔用的埠 netstat -tln netstat -tln | grep 8083 netstat -tln 檢視埠使用情況,而net