gpt4 book ai didi

linux - 在 linux 中获取最后一个(最新的)进程 pid

转载 作者:IT王子 更新时间:2023-10-29 00:50:45 26 4
gpt4 key购买 nike

我想在 linux 中获取最后一个/最新的进程 pid。任何人都可以建议我找到它的命令吗?但我不知道最后启动了哪个进程。

最佳答案

更新:感谢 William 提供有关 awk 的提示。
前置条件:进程仍需运行。

我不是 UNIX 专家,但我想到了以下方法:

ps aux --sort +start_time | tail -n 4 | awk 'NR==1{print $2}'

ps 将列出所有进程,我们将按 start_time 对它们进行排序。之后我们将从输出的最后一行 [0] 开始取第四行,awk 将返回在第二个字段中找到的 pid。

root@unix ~ % sleep 10 &
[1] 3009
root@unix ~ % ps aux --sort +start_time | tail -n 4 | awk 'NR==1{print $2 " " $11}'
3009 sleep
root@unix ~ %

[0] 第四行,因为我的命令行中有三个管道命令。

关于linux - 在 linux 中获取最后一个(最新的)进程 pid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12562063/

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