我有一个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
进程吗?