gpt4 book ai didi

linux - pgrep 命令不返回 PID

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

我正在尝试查找进程 (motion_sensor.py) 的 PID,但 pgrep 未返回任何内容。为什么不返回进程id?

pgrep -u www-data motion_sensor.py

ps -ef | grep“motion_sensor”返回

root      7149     1 93 Apr25 ?        15:59:08 python motion_sensor.py
www-data 31872 23531 0 14:09 ? 00:00:00 sh -c sudo python /home/pi/Desktop/PiControl/motion_sensor.py
root 31873 31872 0 14:09 ? 00:00:00 sudo python /home/pi/Desktop/PiControl/motion_sensor.py
root 31874 31873 47 14:09 ? 00:14:30 python /home/pi/Desktop/PiControl/motion_sensor.py
pi 32645 32202 0 14:39 pts/0 00:00:00 grep --color=auto motion_sensor.py

最佳答案

通常 pgrep 将搜索模式应用于进程名称。本例中的进程名称是 python 而不是 motion_sensor.py。如果你想 grep 获取完整路径而不仅仅是你需要传递的进程名称 -f:

pgrep -u www-data -f motion_sensor.py

检查 man pgrep

关于linux - pgrep 命令不返回 PID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29879057/

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