当前位置: 技术问答>linux和unix
linux shell 脚本求解? 多谢。
来源: 互联网 发布时间:2017-03-02
本文导语: 编写 ping1.sh 程序,要求包括以下功能: 1. 后台运行 ping localhost 命令监视网络的连通情况; 2. 当后台运行的 ping 进程数大于等于 20 个时,停止启动新的进程; 3. 当后台运行的 ping 进程数小于 20 个时,...
编写 ping1.sh 程序,要求包括以下功能:
1. 后台运行 ping localhost 命令监视网络的连通情况;
2. 当后台运行的 ping 进程数大于等于 20 个时,停止启动新的进程;
3. 当后台运行的 ping 进程数小于 20 个时,开始启动新的进程,每隔 2 秒启动一个新进程;
1. 后台运行 ping localhost 命令监视网络的连通情况;
2. 当后台运行的 ping 进程数大于等于 20 个时,停止启动新的进程;
3. 当后台运行的 ping 进程数小于 20 个时,开始启动新的进程,每隔 2 秒启动一个新进程;
|
1 #!/bin/sh
2
3
4 PINGNUM=` ps -ef|grep ping|grep -v grep|wc -l `
5 echo $PINGNUM
6
7 while [ $PINGNUM -lt 20 ]
8 do
9 ping localhost&
10 sleep 2
11 PINGNUM=` ps -ef|grep ping|grep -v grep|wc -l `
12 done
2
3
4 PINGNUM=` ps -ef|grep ping|grep -v grep|wc -l `
5 echo $PINGNUM
6
7 while [ $PINGNUM -lt 20 ]
8 do
9 ping localhost&
10 sleep 2
11 PINGNUM=` ps -ef|grep ping|grep -v grep|wc -l `
12 done