initiales commit

This commit is contained in:
Florian Schlegel 2016-09-03 13:21:27 +02:00
commit 2ccc2b7f0d
4 changed files with 98 additions and 0 deletions

26
px6.sh Executable file
View File

@ -0,0 +1,26 @@
#! /bin/bash
#H="$(seq 0 479)"
#W="$(seq 0 639)"
H="$(seq 300 479)"
W="$(seq 500 639)"
(
while true; do
WAIT=""
COLOUR=$(cat /dev/urandom | xxd -p -u -l3)
for i in $H; do
WAITP=""
(for j in $W; do
# echo "PX $j $i $(cat /dev/urandom | xxd -p -u -l3)"
# WAITP="$WAITP $!"
echo "PX $j $i $COLOUR"
# WAITP="$WAITP $!"
done) &
WAIT="$WAIT $!"
# wait $WAITP
done
wait $WAIT
done
) | netcat 94.45.232.254 1234

10
px6_convert.sh Executable file
View File

@ -0,0 +1,10 @@
#! /bin/bash
INPUT=$1
export OW=$2
export OH=$3
W=$4
if [ "$OW" == "" ]; then OW=0; fi
if [ "$OH" == "" ]; then OH=0; fi
convert-im6 -resize $W $INPUT txt:- | awk -v ow=$OW -v oh=$OH -F "[,: #]+" 'BEGIN {} NR>1 { print "PX " $1+ow " " $2+oh " " $7 } END {}'

32
px6_send.sh Executable file
View File

@ -0,0 +1,32 @@
#! /bin/bash
IP=$1
PORT=$2
PROCS=$3
FILE=$4
PROCMAXTIME=60
MAINPID=$$
PGID=$(ps -o pgid= $MAINPID | grep -o [0-9]*)
do_exit() {
kill -9 -$PGID
}
trap do_exit SIGINT SIGTERM
for i in $(seq 0 $(($PROCS-1))); do
(
THISPID=$BASHPID
# ( while kill -0 $MAINPID; do sleep 1; done; do_exit ) &
while true; do
(
THISPID2=$BASHPID
# ( while kill -0 $MAINPID; do sleep 1; done; do_exit ) &
( sleep $PROCMAXTIME; kill -9 $THISPID2 >/dev/null 2>&1 ) &
# echo "starting $(($i+1)) / $PROCS"
( while true; do cat $FILE; done ) | nc $IP $PORT >/dev/null 2>&1
) >/dev/null 2>&1
done
) &
sleep $(echo "scale=2; $PROCMAXTIME/$PROCS" | bc)
done
while true; do sleep 9999999; done

30
px6_send_old.sh Executable file
View File

@ -0,0 +1,30 @@
#! /bin/bash
FILE=$1
PROCS=$2
PROCMAXTIME=3
MAINPID=$$
PGID=$(ps -o pgid= $MAINPID | grep -o [0-9]*)
do_exit() {
kill -9 -$PGID
}
trap do_exit SIGINT SIGTERM
for i in $(seq 0 $(($PROCS-1))); do
(
THISPID=$BASHPID
# ( while kill -0 $MAINPID; do sleep 1; done; do_exit ) &
while true; do
(
THISPID2=$BASHPID
# ( while kill -0 $MAINPID; do sleep 1; done; do_exit ) &
( sleep $PROCMAXTIME; kill -9 $THISPID2 >/dev/null 2>&1 ) &
echo "starting $(($i+1)) / $PROCS"
( while true; do cat $FILE; done ) | nc 94.45.232.254 1234 >/dev/null 2>&1
)
done
) &
sleep $(echo "scale=2; $PROCMAXTIME/$PROCS" | bc)
done
while true; do sleep 9999999; done