Kill和Sleep命令在bash脚本中无法正常工作

时间:2014-04-11 06:34:27

标签: linux bash sleep kill

我有一个bash脚本:

#!/bin/sh
for ((i=0; i<=10; i++)); do 
    ssh "w$i" 'uptime;ps -elf|grep httpd|wc -l;free -m;mpstat'
done &
pid=$!
sleep 3
kill -9 $pid

我想杀死ssh内的for loop,如果它在3秒内没有完成。但我的观察是,该过程没有被杀死,并且循环需要超过3秒的时间来杀死。

你能帮我纠正我的脚本,这样我的脚本可以在3秒后杀死for loop进程吗?

0 个答案:

没有答案