gpt4 book ai didi

linux - 查看进程/文件是否正在运行 linux

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:04 26 4
gpt4 key购买 nike

我想检查进程是否正在运行。我一直在尝试通过

ps -C /path/file

并得到这个响应:

PID TTY          TIME CMD

如果我这样做

pgrep php

我得到了正在运行的 php 进程的列表,但只有 PID。

有没有可能

  • 确定我指定的文件的PID(我要键入文件并获取PID)
  • 如果我输入 PID 则获取文件名
  • 在一个文件中获取所有正在运行的进程 PID,以便在以后的脚本中使用它

操作系统: Ubuntu 14.04 LTS

很长一段时间以来,我一直在寻找这个,尝试了我在 SO 和 else 上发现的所有可能性,但就是想不出如何做到最好。

最佳答案

“确定我指定的文件的PID。”

lsof | grep <file> | awk '{print $2}'

“如果我输入 PID,则获取文件名。”

lsof | grep <PID>
lsof | grep <PID> | awk '{print $NF}'

“获取文件中所有正在运行的进程 PID,以便在以后的脚本中使用它。”

ps x | awk '{print $1}' > pid-list.txt # PIDs of all processes run by current user
ps ax | awk '{print $1}' > pid-list.txt # PIDs of all processes run by all users

关于linux - 查看进程/文件是否正在运行 linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26886554/

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