用python檢視linux程序路徑

2021-06-06 06:59:12 字數 519 閱讀 3434

linux下直接用ps等命令看不到程序的路徑,為此寫了一段**檢視路徑。

其實可以用psutil來做,可惜我做完才發現。

import subprocess

import sys

import os

def getprocpath(procid):

os.chdir('/proc/' + procid)

return os.readlink('exe')

def main():

p = subprocess.popen(['pgrep -l ' + sys.argv[1] ], shell = true, stdout = subprocess.pipe)

for line in p.stdout.readlines():

procs = line.split(' ')

print line + ' ' + getprocpath(procs[0])

if __name__ == '__main__':

main()

linux平台檢視CPU 記憶體消耗降序的程序列表

ps auxw head 1 ps auxw sort rn k3 head 10 ps auxw head 1 ps auxw sort rn k4 head 10 ps auxw head 1 ps auxw sort rn k5 head 10 ps auxw sort rss ps auxw...

linux檢視記憶體 CPU占用資源最多的程序

記憶體占用 利用ps命令,預設使用ps引數會顯示的結果 ps aux user pid cpu mem vsz rss tty stat start time command root 1 0.0 0.0 19352 1308 ss jul29 0 00 sbin init root 2 0.0 0...

Linux 用less檢視日誌檔案

一般程式部署在linux環境,檢視日誌時,一般用less滿足大部分的需求。列舉 記錄最常用的場景,以tomcat日誌檔案catalna.out為例。less catalina.out 檢視檔案後,若檔案過大,打通過以下命令滾動檔案 j 下一行 k 上一行 f 向下滾動一螢幕 b 向上滾動一螢幕 g ...