ansible -i eth.txt eth -m shell -a "ps -ef | grep auto_eth.sh |grep -v grep |awk '{print \$2}' |xargs kill -9"
注意\ $,不加转移会被ansible误会。
也可以
kill %$(jobs | grep nohup | awk -F '+' '{print $1}' | awk -F '[][]' '{print $2}')
这个是kill掉所有在后台,以nohup启动的进程
再则
for i in $(jobs | grep nohup | awk -F '[][]' '{print $2}'); do kill %${i} ;done
anibsle远程执行本地脚本
ansible -i post.txt xiam -m script -a "a.sh" | grep -Po '(f0\d+\-\d+T)' | uniq