gpt4 book ai didi

linux - 用于列出终端前台进程组中所有进程的 Bash 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:43:38 25 4
gpt4 key购买 nike

如何编写 bash 脚本来打印出给定终端(与我运行脚本的终端不同)的前台进程组 中所有进程的 PID?我知道 C 函数 tcgetpgrp 可以完成这项工作,但我想知道是否存在任何命令行实用程序可以更轻松地完成这项工作。

最佳答案

要查找pts/29前台进程组中所有进程的pid,你可以这样做(在linux上):

ps ao stat=,pid=,tty=  | awk '$1 ~ /\+/ && $3 ~ /pts\/29/{ print $2}'

ps 通常不同,我不确定该解决方案的可移植性。

关于linux - 用于列出终端前台进程组中所有进程的 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39919169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com