我希望在Linux服务器中启动一个Web应用程序 - 然后使用top命令定期监视其性能。
然而,top需要pid(用于获取特定应用程序/进程的统计信息) - 而我想知道的是,是否可以通过编程方式获取pid?以这种方式,我通过SSH登录到该服务器,运行shell命令来确定该进程的PID,最后运行shell命令,以便将该PID作为参数传递?
答案 0 :(得分:1)
哪种编程语言?
尝试
ps -ef | awk '{if ($8 ~ /<nameOfApp>/) print $2;}' > /tmp/tmpFile_
然后你可以从tmpFile_读取PID并调用
top -p <PID>