| | |
| | | #! /bin/bash |
| | | |
| | | PROCESSES=100 |
| | | function clean() { |
| | | ps -ef | grep "heart_beat" | awk '{print $2}' | xargs -i kill -9 {} |
| | | ipcrm -a |
| | | PROCESSES=4 |
| | | function close() { |
| | | ipcrm -a |
| | | ps -ef | grep "heart_beat" | awk '{print $2}' | xargs -i kill -9 {} |
| | | |
| | | } |
| | | |
| | | function start_server() { |
| | |
| | | kill -9 ${pid_arr[$i]} |
| | | #./heart_beat client 101 & ${pid_arr[$i]}=$! |
| | | done |
| | | ipcrm -a |
| | | } |
| | | |
| | | |
| | |
| | | "server") |
| | | start_server |
| | | ;; |
| | | |
| | | "clients") |
| | | start_clients |
| | | sleep 5 |
| | | close_clients |
| | | ;; |
| | | |
| | | |
| | | "close") |
| | | close |
| | | ;; |
| | | |
| | | "") |
| | | start_server |
| | | sleep 1 |
| | |
| | | sleep 5 |
| | | close_clients |
| | | ;; |
| | | |
| | | |
| | | *) |
| | | echo "error input" |
| | | exit 1 |