linux查看服務是否關閉的方法:1、利用ps命令,該命令可以查看系統中的進程,語法為「ps aux | grep 服務名稱」;2、利用netstat命令,該命令用於顯示網路狀態,語法為「netstat -tunple | grep 服務連接埠」。
本教學操作環境:linux7.3系統、Dell G3電腦。
1、# ps aux | grep 服務名稱(ps 的參數是可以顛倒使用沒問題)
#PS,是Linux系統指令之一,是在Linux中是查看進程的指令。 ps查看正處於Running的進程,ps aux查看所有的進程。
而linux的進程有5種狀態
運行狀態(正在運行或在運行佇列中等待[就緒佇列])
中斷狀態(休眠中, 受阻, 在等待某個條件的形成或接受到信號)
#不可中斷狀態(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生)
僵死狀態(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統呼叫後釋放)
停止狀態(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU訊號後停止運作運作)
##範例如下:
#2、# netstat -tunple | grep 服務連接埠
Linux netstat 指令用於顯示網路狀態。 利用 netstat 指令讓你得知整個 Linux 系統的網路狀況。 語法netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]參數說明:-a或--all 顯示所有連線中的Socket。 -A或-- 列出此網路類型連線中的相關位址。 -c或--continuous 持續列出網路狀態。 -C或--cache 顯示路由器設定的緩存資訊。 -e或--extend 顯示網路其他相關資訊。 -F或--fib 顯示路由快取。 -g或--groups 顯示多重廣播功能群組組員名單。 -h或--help 線上幫助。 -i或--interfaces 顯示網路介面資訊表單。 -l或--listening 顯示監控中的伺服器的Socket。 -M或--masquerade 顯示偽裝的網路連線。 -n或--numeric 直接使用IP位址,而不透過網域名稱伺服器。 -N或--netlink或--symbolic 顯示網路硬體週邊設備的符號連線名稱。 -o或--timers 顯示計時器。 -p或--programs 顯示正在使用Socket的程式識別碼和程式名稱。 -r或--route 顯示Routing Table。 -s或--statistics 顯示網路工作資訊統計表。 -t或--tcp 顯示TCP傳輸協定的連線狀況。 -u或--udp 顯示UDP傳輸協定的連線狀況。 -v或--verbose 顯示指令執行程序。 -V或--version 顯示版本資訊。 -w或--raw 顯示RAW傳輸協定的連線狀況。 -x或--unix 此參數的效果和指定"-A unix"參數相同。 --ip或--inet 此參數的效果和指定"-A inet"參數相同。
範例如下:
推薦學習:以上是linux怎麼查看服務是否關閉了的詳細內容。更多資訊請關注PHP中文網其他相關文章!