我正在编写一个脚本来监视任何给定进程的CPU和MEM.为此,我需要将要监视的进程的名称作为命令行参数发送.例如.
./monitorscript <pname>
Run Code Online (Sandbox Code Playgroud)
我需要在脚本中获取进程的pid,以便我可以使用ps -p <pid>内部.
如何根据流程名称获取流程的pid?
我知道同名中可能有多个进程.我只想从该列表中获取第一个进程.
如何从他的pid中获取进程名称?例如,我执行cat file1.txt,但我想弄清楚cat命令及其参数,因为它在系统中的pid.是否有结构来确定它或类似的东西?任何的想法?
我想编写一个shell脚本(.sh文件)来获取给定的进程ID.我在这里尝试的是,一旦我获得进程ID,我想杀死该进程.我在Ubuntu(Linux)上运行.
我能用命令这样做
ps -aux|grep ruby
kill -9 <pid>
Run Code Online (Sandbox Code Playgroud)
但我不知道如何通过shell脚本来做到这一点.
这应该很简单,但我只是没有看到它.
如果我有进程ID,我该如何使用它来获取有关进程的信息,例如进程名称.
我正在为 vscode 编写扩展,我需要获取已经运行的进程的环境变量。但我找不到办法做到这一点。
我知道如何使用 psutil 在 python 中做到这一点:
for proc in psutil.process_iter(attrs=['name', 'exe']):
if proc.info['name'].lower() == 'SomeProcess.exe'.lower():
return proc.environ()
Run Code Online (Sandbox Code Playgroud)
javascript/nodejs 有类似的东西吗?