Skip to content

Commit 48a19b2

Browse files
committed
start segment script
1 parent abb9be4 commit 48a19b2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

bin/xray_start.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
START_TIME=$(date +%s)
2+
HEX_TIME=$(printf '%x\n' $START_TIME)
3+
GUID=$(dd if=/dev/random bs=12 count=1 2>/dev/null | od -An -tx1 | tr -d ' \t\n')
4+
TRACE_ID="1-$HEX_TIME-$GUID"
5+
SEGMENT_ID=$(dd if=/dev/random bs=8 count=1 2>/dev/null | od -An -tx1 | tr -d ' \t\n')
6+
SEGMENT_DOC="{\"trace_id\": \"$TRACE_ID\", \"id\": \"$SEGMENT_ID\", \"start_time\": $START_TIME, \"in_progress\": true, \"name\": \"Scorekeep-build\"}"
7+
HEADER='{"format": "json", "version": 1}'
8+
TRACE_DATA="$HEADER\n$SEGMENT_DOC"
9+
echo "$HEADER" > document.txt
10+
echo "$SEGMENT_DOC" >> document.txt
11+
UDP_IP="127.0.0.1"
12+
UDP_PORT=2000
13+
cat document.txt > /dev/udp/$UDP_IP/$UDP_PORT

0 commit comments

Comments
 (0)