node 怎么根据进程名获取pid mac

node 怎么根据进程名获取pid mac,第1张

如果我给NeMaC的参数不同,用上述指令会列出所有NeMaC命令执行的信息

但是我只想获取其中ture command为

还是得到了两个PID值,因为我同时使用了两个NeMaC命令(在不同命令窗口输入)

一条是NeMaC -c 30 -m 25000 -r rulessample 20210101 private rule1

一条是NeMaC -c 120 -m 25000 -r cs2rules 20210101 private rule2

谢谢,另外,NeMaC是NeTraMet这个分析流的工具的一个组件。学习中分成两个脚本执行。请教中,如何用两脚本,要是对应NeMaC有N个进程呢?那又该如何是好换一个思路吧,我如何能得到一个进程的唯一子进程的pid?:用

ps -C NeMaC -f | grep rule1 | awk '{print $2}'

我已经能拿到想要kill的进程的pid了,其值例如为:12815

但是当我执行如下shell文件时确出错了

#!/bin/bash#PATH=“$PATH”:/home/gwei/myCode#myNeMaC=——ps -C NeMaC -f | grep myNeMaC1 | awk '{print $2}'——

kill -9 $myNeMaC它显示出来的错误信息是

: arguments must be process or job IDskill: 12815

kill -9 $myNeMaC

也可以杀掉进程,但是把上面这些写入一个。sh文件再执行就出错了怎麼办呢?移植到RH9後提示的错误信息是:

[root@gxnunc0504 myCode]# /bin/bash /killNeMaC1sh

: no such pidsh: line 6: kill: 21820

kill -9 $myNeMaC

上面就是我杀掉进程的教本killNeMaC1,其中echo $myNeMaC确认只剩下一个PID了,可是为什麼到了kill -9 $myNeMaC就运行不下去了呢。相关 *** 作和结果如下:

下面的命令就是显示进程名称为cmdexe的pid,不过这里有一个问题就是获得的PID是包括双引号的,这个你要自己再处理一下。

FOR /F "delims=, tokens=1,2 skip=3" %%a IN ('tasklist /fo csv /fi ^"imagename eq cmdexe^"') do echo %%b

shell脚本获取自己的pid是 $$ 变量 python脚本获取自己运行的pid是 osgetpid()函数 可以参考下面的示例代码 shell脚本 #! /bin/shecho $$python脚本 import osprint osgetpid()

要取指定进程的ID,如果指定的进程是一个窗口相关的,而你又可以用 FindWindowEx 来取得他的 HWND 的话,那么就可以用 GetWindowThreadProcessId(HWND,&ID) 来取得ID值的

方法1:

通过任务管理器查看 按ctrl+alt+delete键调出任务栏管理器,打开进程依次----选择列---在d出的窗口中在PID前面打勾,带你及确定,在任务栏管理器的进程中 PID下面的就是该进程的进程号!

方法2:

通过命令行查看开始--运行-cmd,打开命令行界面。输入tasklist查看使用参数/svc查看服务对应PID tasklist /svc

以上就是关于node 怎么根据进程名获取pid mac全部的内容,包括:node 怎么根据进程名获取pid mac、如何用批处理获取指定程序进程的PID、如何用python得到当前运行的脚本的PID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9807250.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存