首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我提供的搜索词太长,为什么pgrep找不到我的过程?

如果我提供的搜索词太长,为什么pgrep找不到我的过程?
EN

Stack Overflow用户
提问于 2016-06-15 10:51:54
回答 1查看 484关注 0票数 2

有人能解释一下为什么我的pgrep命令最初会找到一个结果,但是如果我给了它太多的搜索词,就会感到困惑吗?

代码语言:javascript
复制
james@jheather:~$ pgrep -a gnome-keyr
2652 /usr/bin/gnome-keyring-daemon --daemonize --login
james@jheather:~$ pgrep -a gnome-keyri
2652 /usr/bin/gnome-keyring-daemon --daemonize --login
james@jheather:~$ pgrep -a gnome-keyrin
2652 /usr/bin/gnome-keyring-daemon --daemonize --login
james@jheather:~$ pgrep -a gnome-keyring
2652 /usr/bin/gnome-keyring-daemon --daemonize --login
james@jheather:~$ pgrep -a gnome-keyring-
2652 /usr/bin/gnome-keyring-daemon --daemonize --login
james@jheather:~$ pgrep -a gnome-keyring-d
2652 /usr/bin/gnome-keyring-daemon --daemonize --login
james@jheather:~$ pgrep -a gnome-keyring-da
james@jheather:~$ pgrep -a gnome-keyring-dae
james@jheather:~$ pgrep -a gnome-keyring-daem
james@jheather:~$ pgrep -a gnome-keyring-daemo
james@jheather:~$ pgrep -a gnome-keyring-daemon
james@jheather:~$ 

这是在Ubuntu16.04上,pgrep将其版本报告为pgrep from procps-ng 3.3.10

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-15 11:12:15

来自Why does “ps aux | grep x” give better results than “pgrep x”? in Ask Ubuntu

pgrep只查看可执行文件名称的前15个字符。

另外,如果您看到手册页,您可以通过提供-f标志来覆盖它。引用man pgrep

用于匹配的进程名仅限于/proc/pid/stat输出中的15个字符。使用-f选项来匹配完整的命令行/proc/pid/cmdline。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37833380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档