nginx是一個高性能的反向代理服務器,現在一般作為我們網站或其他web服務的第一層代理,用戶在瀏覽器請求首先經過的就是nginx服務。如果nginx服務沒有啟動或異常結束,將會影響web服務的正常使用。 那么如何查看nginx是否啟動?下面本篇文章就來給大家介紹在linux中查看nginx是否啟動的方法,希望對你們有所幫助。
方法一:通過進程判斷
linux每個應用運行都會產生一個進程,那么我們就可以通過查看Nginx進程是否存在來判斷它是否啟動。
用ps -ef列出進程列表,然后通過grep過濾。
例,使用以下命令就可以看到Nginx進程是否存在了。
ps?-ef?|?grep?nginx
或者使用以下命令,直接查看進程id。
ps?-C?nginx?-o?pid
這種直接返回pid的方式比較適合跟其他程序結合使用,比如在shell/python腳本中執行這個命令拿到pid,讓后根據pid來判斷Nginx是否啟動。?
方法二:通過端口判斷
可以通過查看某端口是否有Nginx進程在運行來判斷Nginx是否啟動。
如果Nginx運行在80端口,那么就可以通過以下命令來判斷Nginx是否啟動。
netstat?-anp?|?grep?:80
lsof?-i:80
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END