标签: pid

如何获取在Bash中通过管道传输给另一个进程的进程的PID?

我试图在Bash中实现一个简单的日志服务器.它应该将文件作为参数并在具有netcat的端口上提供.

( tail -f $1 & ) | nc -l -p 9977
Run Code Online (Sandbox Code Playgroud)

但问题是当netcat终止时,尾巴会被遗忘.(澄清:如果我不分叉尾程,它将继续运行,即使netcat终止.)

如果我以某种方式知道尾巴的PID然后我可以杀死它.
显然,使用$!将返回netcat的PID.

如何获得尾部过程的PID?

bash pid pipe

51
推荐指数
5
解决办法
3万
查看次数

Linux中的最大PID

我将应用程序从Tru64移植到Linux,它使用limits.h中定义的PID_MAX.Linux没有那个定义.如何在不用手动阅读的情况下在c中找到PID_MAX /proc/sys/kernel/pid_max?有图书馆吗?

c linux pid

51
推荐指数
3
解决办法
5万
查看次数

pid_t(和类似的类型) - 为什么,为什么?

调用背后的逻辑是什么,比如getpid()返回类型的值pid_t而不是unsigned int?还是int?这有什么用?

我猜这与便携性有关?保证pid_t在不同平台上的尺寸相同,可能有不同尺寸int的等等?

c pid type-equivalence

48
推荐指数
4
解决办法
5万
查看次数

如何使用adb shell获取android应用程序的pid?

我怎么能得到Android应用程序pid而不使用adb shell.is有任何API获取pid.任何帮助将不胜感激

android pid

47
推荐指数
2
解决办法
4万
查看次数

如何通过指定进程名称获取进程的PID并将其存储在变量中以进一步使用?

通过使用"ucbps"命令,我可以获得所有PID

 $ ucbps

   Userid     PID     CPU %  Mem %  FD Used   Server                  Port
   =========================================================================

   512        5783    2.50   16.30  350       managed1_adrrtwls02     61001
   512        8896    2.70   21.10  393       admin_adrrtwls02        61000
   512        9053    2.70   17.10  351       managed2_adrrtwls02     61002
Run Code Online (Sandbox Code Playgroud)

我想这样做,但不知道该怎么办

  1. variable =按进程名获取进程的pid.
  2. 然后使用此命令kill -9变量.

unix pid process

46
推荐指数
4
解决办法
21万
查看次数

如何从Ruby检查具有特定pid的进程是否正在运行?

如果有多种方式,请列出.我只知道一个,但我想知道是否有一个更干净的Ruby内部方式.

ruby pid process

45
推荐指数
6
解决办法
3万
查看次数

IIS应用程序池PID

是否有人熟悉获取与进程ID关联的应用程序池的方法?我正在使用Win32_Process查询W3WP服务并返回PID现在我正在尝试获取与之关联的应用程序池.

.net iis pid application-pool

43
推荐指数
4
解决办法
4万
查看次数

如何根据进程名称获取pid

嗨我已经搜索了各种论坛,在这里,我可以找到Linux和Mac的一些答案,但无法找到Unix和特别是Korn Shell的解决方案.

如何从进程ID(pid)获取进程名称(命令名称)

下面引用我从SO发现 这一个 而这其中也

我试过下面的命令

ps -eaf | awk '{ print substr($0, index($0, $9)) }'
Run Code Online (Sandbox Code Playgroud)

上面的命令在给定TIME而不是Month和Date的位置失败(因为在这种情况下,字符串中只有8列)

任何建议都会有所帮助.

unix ksh pid ps

43
推荐指数
2
解决办法
7万
查看次数

如何增加/ proc/pid/cmdline 4096字节限制?

对于具有很长类路径的Java应用程序,在使用ps时,我无法看到在arg列表末尾附近指定的主类.我认为这源于我的Ubuntu系统在/ proc/pid/cmdline上的大小限制.我怎样才能增加这个限制?

linux limits pid process classpath

40
推荐指数
4
解决办法
2万
查看次数

如何通过在Mac OS X中提供进程名称来获取进程的PID?

我正在编写一个脚本来监视任何给定进程的CPU和MEM.为此,我需要将要监视的进程的名称作为命令行参数发送.例如.

./monitorscript <pname>
Run Code Online (Sandbox Code Playgroud)

我需要在脚本中获取进程的pid,以便我可以使用ps -p <pid>内部.

如何根据流程名称获取流程的pid?

我知道同名中可能有多个进程.我只想从该列表中获取第一个进程.

macos bash shell pid process

40
推荐指数
5
解决办法
9万
查看次数

标签 统计

pid ×10

process ×4

bash ×2

c ×2

linux ×2

unix ×2

.net ×1

android ×1

application-pool ×1

classpath ×1

iis ×1

ksh ×1

limits ×1

macos ×1

pipe ×1

ps ×1

ruby ×1

shell ×1

type-equivalence ×1