首頁 >運維 >linux運維 >linux下如何查看一個服務的安裝路徑在哪

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

王林
王林原創
2019-12-26 10:05:318277瀏覽

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教學

#

以上是linux下如何查看一個服務的安裝路徑在哪的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn