首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xargs杀戮:失败

xargs杀戮:失败
EN

Stack Overflow用户
提问于 2014-01-20 17:51:51
回答 1查看 5.7K关注 0票数 0

请考虑以下命令:

代码语言:javascript
复制
ps ax | ack -i "[p]rocessname" | awk '{print $1}'

这列出了与processname匹配的进程的PID。

当我试图像这样杀死每一个过程时,

代码语言:javascript
复制
ps ax | ack -i "[p]rocessname" | awk '{print $1}' | xargs kill

我得到以下错误:

代码语言:javascript
复制
kill: 90632: Operation not permitted
kill: 90642: Operation not permitted
kill: 90724: Operation not permitted
kill: 90732: Operation not permitted

我认为xargs可能以这种方式将pids视为String而不是整数或其他东西。或者我应该在这里使用cut而不是awk (我对awk还不熟悉)。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-20 17:55:20

命令没问题。您只是没有权限杀死awk返回的进程。在Unix中,只有root用户可以杀死其他用户拥有的进程。

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

https://stackoverflow.com/questions/21240853

复制
相关文章

相似问题

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