我在做:
pkill -9 -f stringMatch
如果成功或不成功,则什么都不会发送到STDOUT。谁能建议一种可移植的方式来返回被杀死的进程的PID?
从man
页面:
EXIT STATUS
0 One or more processes matched the criteria.
1 No processes matched.
2 Syntax error in the command line.
3 Fatal error: out of memory etc.
因此$?
,根据退出代码,您可以判断是否有任何进程被杀死(“成功”)。您不知道详细信息。因此,如果您想知道PID被杀死,则唯一的选择是获取进程列表,遍历它们并逐个杀死,例如:
for pid in $(pgrep stringMatch); do
kill $pid && echo killed $pid || echo could not kill $pid
done
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句