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