This commit is contained in:
Florian Schlegel 2025-01-01 18:17:36 +01:00
parent 1d9d19797e
commit 254a5a34a6
2 changed files with 19 additions and 16 deletions

View file

@ -1,4 +1,5 @@
#! /bin/bash
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p bash bc
IP="$1"
PORT="$2"
PROCS="$3"
@ -13,7 +14,7 @@ do_exit() {
}
trap do_exit SIGINT SIGTERM
for i in $(seq 0 $(($PROCS-1))); do
for i in $(seq 1 $PROCS); do
(
THISPID=$BASHPID
# ( while kill -0 $MAINPID; do sleep 1; done; do_exit ) &
@ -21,11 +22,11 @@ for i in $(seq 0 $(($PROCS-1))); do
(
THISPID2=$BASHPID
( sleep $PROCMAXTIME; kill -9 $THISPID2 >/dev/null 2>&1 ) &
echo "starting $(($i+1)) / $PROCS"
( while kill -0 $THISPID2; do cat "$FILE"; done ) | nc "$IP" "$PORT" >/dev/null 2>&1
echo "starting $i / $PROCS"
( while kill -0 $THISPID2; do cat "$FILE"; done ) > /dev/tcp/$IP/$PORT 2>&1
) >/dev/null 2>&1
done
) &
sleep $(echo "scale=2; ($PROCMAXTIME/$PROCS) + 1" | bc)
# sleep $(echo "scale=2; ($PROCMAXTIME/$PROCS) + 1" | bc)
done
while true; do sleep 9999999; done