linux系统命令技巧ps -ef | grep main | grep -v grep | awk '{print $2}' | xargs --no-run-if-empty kill -9

发布时间 2024-01-08 19:51:13作者: 技术颜良

说明这个命令 ps -ef | grep main | grep -v grep | awk '{print $2}'获取的结果为空,填入xargs参数的值也为空,因此报错。我们可以在 ps -ef | grep main | grep -v grep | awk '{print $2}' | xargs kill -9的基础上,加上xargs的参数: --no-run-if-empty,意思就是如果前半部分的命令获取到的结果为空,那么不执行后续kill命令。

完整命令示例如下:ps -ef | grep main | grep -v grep | awk '{print $2}' | xargs --no-run-if-empty kill -9
————————————————
版权声明:本文为CSDN博主「dreamer'~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_37102984/article/details/123425757