linux下如何查看一個服務的安裝路徑在哪

linux下如何查看一個服務的安裝路徑在哪

redis 是開發過程中常常會用到的一個服務,我這里就以這個服務為例,進行說明。

1、執行ps -ef | grep redis 命令,結果如下:

linux下如何查看一個服務的安裝路徑在哪

可以看到,通過ps命令只能查到服務的相對路徑,查不到的進程的詳細信息,如絕對路徑。

相關學習視頻分享:linux視頻教程

2、執行ps -u 系統用戶名,進一步確定進程id,

我這里的系統用戶名是root,執行ps -u root,結果如下:

linux下如何查看一個服務的安裝路徑在哪

結合1的操作結果圖可知:redis服務所在的進程id 為30058。

3、進入linux的進程目錄/proc,執行ls -l ,可以看到對應的進程目錄,結果如下圖所示:

linux下如何查看一個服務的安裝路徑在哪

4、進入30058這個進程目錄,執行 ls -l, 結果如下:

linux下如何查看一個服務的安裝路徑在哪

linux在啟動一個進程時,系統會在/proc下創建一個以PID命名的文件夾,在該文件夾下會有我們的進程的信息,其中包括一個名為exe的文件即記錄了絕對路徑,通過ll或ls?–l命令即可查看。

相關文章教程推薦:linux視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享