当前位置: 技术问答>linux和unix
shell脚本编程求解? 多谢
来源: 互联网 发布时间:2017-03-02
本文导语: 编写 ping2.sh 程序,用 crontab 每隔 60 秒定时运行一次,要求包括以下功能: 1. 监视后台运行的 ping 进程数; 2. 当后台运行的 ping 进程数大于 10 个时,停止最早启动的进程,直到保持 10 个进程后...
编写 ping2.sh 程序,用 crontab 每隔 60 秒定时运行一次,要求包括以下功能:
1. 监视后台运行的 ping 进程数;
2. 当后台运行的 ping 进程数大于 10 个时,停止最早启动的进程,直到保持 10 个进程后,结束运行;
3. 当后台运行的 ping 进程数小于等于 10 个时,不进行任何处理,结束运行;
1. 监视后台运行的 ping 进程数;
2. 当后台运行的 ping 进程数大于 10 个时,停止最早启动的进程,直到保持 10 个进程后,结束运行;
3. 当后台运行的 ping 进程数小于等于 10 个时,不进行任何处理,结束运行;
|
建议写个C程序,采用fork + exec + waitpid的轮询策略,子进程跑/bin/bash -c ping -c去执行,父进程对子进程进行数量的管控。