+ -
当前位置:首页 → 问答吧 → xargs 导致脚本停止执行? 在线等

xargs 导致脚本停止执行? 在线等

时间:2011-03-08

来源:互联网

请问一个奇怪的问题,以下脚本中的命令只能执行到xargs,然后脚本就退出了,后面的命令就不执行了。请问是xargs的原因么?

#!/bin/bash

#kill all nfs
ps aux|grep nfs|grep -v grep|awk '{print $2}'|xargs kill -9         

#start nfs
/etc/init.d/nfs start

作者: therock   发布时间: 2011-03-08

回复 therock


    在脚本的最后echo一下,看看是不是中途退出了

作者: wtuter   发布时间: 2011-03-08

需要加“-0”
ps aux|grep nfs|grep -v grep|awk '{print $2}'|xargs -0 kill -9

作者: therock   发布时间: 2011-03-08

原来是把脚本自己的进程给杀了……

作者: therock   发布时间: 2011-03-08