12 不在:http : //pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html 总是很清楚为什么将errno代码命名为一种特殊的方式。如何SRCH涉及到没有这样的进程? error-handling — PSkocik source 大概grep还是pgrep因为未能搜索进程列表的回报。 — 猫 如果没有互联网连接,我的IDE Atom在搜索程序包列表时返回ESRCH。纯粹是轶事,可能是有目的的而不是魅力。 — 猫
11 POSIX kill记录了“搜索”的含义: [ESRCH] 找不到与pid指定的进程或进程组相对应的进程或进程组。 在上一期(2004年),对基本原理的详细信息: 当pid的绝对值大于某个最大值或其他特殊值时,某些实现为kill()函数提供语义扩展。负值是kill()的标志。由于大多数实现在这种情况下都返回[ESRCH],因此此行为不包括在IEEE Std 1003.1-2001的此卷中,尽管符合标准的实现可以提供这种扩展。 — 托马斯·迪基 source
4 字符串ESRCH看起来很神秘,但是在查看了其他错误及其字符串之后:(取自http://pubs.opengroup.org/onlinepubs/9699919799/functions/kill.html) [EINVAL] sig参数的值是无效或不受支持的信号编号。 [EPERM]该进程无权将信号发送到任何接收进程。 逻辑上E代表错误,INVAL代表无效,PERM代表许可。在同一逻辑行中,SRCH代表搜索。 搜索pid / pid组时出错。 — 机车 source 欢迎来到U&L!我看到你引用的杀灭功能和两个其他错误,但我还没有看到问题的任何证据:如何“检索”涉及到“没有这样的过程”? — 杰夫·谢勒
grep
还是pgrep
因为未能搜索进程列表的回报。