From 68426a8b5f959eb8c1c8ea42c9cd28ab050d3d2a Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Mon, 17 Jan 2022 14:50:39 +0100 Subject: [PATCH] Adding start/stop scripts. --- scripts/start.sh | 12 ++++++++++++ scripts/stop.sh | 17 +++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 scripts/start.sh create mode 100644 scripts/stop.sh diff --git a/scripts/start.sh b/scripts/start.sh new file mode 100644 index 0000000..ed8ccd3 --- /dev/null +++ b/scripts/start.sh @@ -0,0 +1,12 @@ +#!/bin/bash +BIN=bin/eosio-ship-trace-reader + +DIR=$(dirname $(realpath $0)) +cd "$DIR" + +date +./stop.sh +timestamp=`date +%s` +$BIN -p ./eosio-ship-trace-reader.pid 2> logs/$timestamp.log & +rm -f out.log +ln -s logs/$timestamp.log out.log diff --git a/scripts/stop.sh b/scripts/stop.sh new file mode 100644 index 0000000..d052bd7 --- /dev/null +++ b/scripts/stop.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +PIDFILE="$(pwd)/eosio-ship-trace-reader.pid" + +if [ -f "$PIDFILE" ]; then + pid=$(cat "$PIDFILE") + echo $pid + kill $pid + rm -r "$PIDFILE" + echo -ne "Stopping process" + while true; do + [ ! -d "/proc/$pid/fd" ] && break + echo -ne "." + sleep 1 + done + echo -ne "\rProcesss stopped. \n" +fi