Merge pull request #161 from drew2323/local
Minor changes for installation on windows
This commit is contained in:
106
run.sh
106
run.sh
@ -1,106 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# file: runstop.sh
|
|
||||||
|
|
||||||
#----
|
|
||||||
# Simple script to start / stop / restart a python script in the background.
|
|
||||||
#----
|
|
||||||
|
|
||||||
#----
|
|
||||||
# To Use:
|
|
||||||
# Run "./run.sh start" to start, "./run.sh stop" to stop, and "./run.sh restart" to restart.
|
|
||||||
#----
|
|
||||||
|
|
||||||
#----BEGIN EDITABLE VARS----
|
|
||||||
|
|
||||||
SCRIPT_TO_EXECUTE_PLUS_ARGS='v2realbot/main.py -u'
|
|
||||||
|
|
||||||
OUTPUT_PID_FILE=running.pid
|
|
||||||
|
|
||||||
OUTPUT_PID_PATH=$HOME
|
|
||||||
|
|
||||||
PYTHON_TO_USE="python3"
|
|
||||||
|
|
||||||
# If using 'virtualenv' with python, specify the local virtualenv dir.
|
|
||||||
#VIRTUAL_ENV_DIR=""
|
|
||||||
|
|
||||||
#----END EDITABLE VARS-------
|
|
||||||
|
|
||||||
# Additions for handling strat.log backup
|
|
||||||
HISTORY_DIR="$HOME/stratlogs"
|
|
||||||
TIMESTAMP=$(date +"%Y%m%d-%H%M%S")
|
|
||||||
LOG_FILE="strat.log"
|
|
||||||
BACKUP_LOG_FILE="$HISTORY_DIR/${TIMESTAMP}_$LOG_FILE"
|
|
||||||
|
|
||||||
# If virtualenv specified & exists, using that version of python instead.
|
|
||||||
if [ -d "$VIRTUAL_ENV_DIR" ]; then
|
|
||||||
PYTHON_TO_USE="$VIRTUAL_ENV_DIR/bin/python"
|
|
||||||
fi
|
|
||||||
|
|
||||||
start() {
|
|
||||||
# Check and create history directory if it doesn't exist
|
|
||||||
[ ! -d "$HISTORY_DIR" ] && mkdir -p "$HISTORY_DIR"
|
|
||||||
|
|
||||||
# Check if strat.log exists and back it up
|
|
||||||
if [ -f "$LOG_FILE" ]; then
|
|
||||||
mv "$LOG_FILE" "$BACKUP_LOG_FILE"
|
|
||||||
echo "Backed up log to $BACKUP_LOG_FILE"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -e "$OUTPUT_PID_PATH/$OUTPUT_PID_FILE" ]; then
|
|
||||||
nohup "$PYTHON_TO_USE" ./$SCRIPT_TO_EXECUTE_PLUS_ARGS > strat.log 2>&1 & echo $! > "$OUTPUT_PID_PATH/$OUTPUT_PID_FILE"
|
|
||||||
echo "Started $SCRIPT_TO_EXECUTE_PLUS_ARGS @ Process: $!"
|
|
||||||
sleep .7
|
|
||||||
echo "Created $OUTPUT_PID_FILE file in $OUTPUT_PID_PATH dir"
|
|
||||||
else
|
|
||||||
echo "$SCRIPT_TO_EXECUTE_PLUS_ARGS is already running."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
if [ -e "$OUTPUT_PID_PATH/$OUTPUT_PID_FILE" ]; then
|
|
||||||
the_pid=$(<$OUTPUT_PID_PATH/$OUTPUT_PID_FILE)
|
|
||||||
rm "$OUTPUT_PID_PATH/$OUTPUT_PID_FILE"
|
|
||||||
echo "Deleted $OUTPUT_PID_FILE file in $OUTPUT_PID_PATH dir"
|
|
||||||
kill "$the_pid"
|
|
||||||
COUNTER=1
|
|
||||||
while [ -e /proc/$the_pid ]
|
|
||||||
do
|
|
||||||
echo "$SCRIPT_TO_EXECUTE_PLUS_ARGS @: $the_pid is still running"
|
|
||||||
sleep .7
|
|
||||||
COUNTER=$[$COUNTER +1]
|
|
||||||
if [ $COUNTER -eq 20 ]; then
|
|
||||||
kill -9 "$the_pid"
|
|
||||||
fi
|
|
||||||
if [ $COUNTER -eq 40 ]; then
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
echo "$SCRIPT_TO_EXECUTE_PLUS_ARGS @: $the_pid has finished"
|
|
||||||
else
|
|
||||||
echo "$SCRIPT_TO_EXECUTE_PLUS_ARGS is not running."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
restart() {
|
|
||||||
stop
|
|
||||||
sleep 1
|
|
||||||
start
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
stop
|
|
||||||
;;
|
|
||||||
restart)
|
|
||||||
restart
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Usage: $0 {start|stop|restart}"
|
|
||||||
exit 1
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit 0
|
|
||||||
@ -62,7 +62,7 @@ BT_FILL_PRICE_MARKET_ORDER_PREMIUM = 0.005
|
|||||||
COUNT_API_REQUESTS = False
|
COUNT_API_REQUESTS = False
|
||||||
#stratvars that cannot be changed in gui
|
#stratvars that cannot be changed in gui
|
||||||
STRATVARS_UNCHANGEABLES = ['pendingbuys', 'blockbuy', 'jevylozeno', 'limitka']
|
STRATVARS_UNCHANGEABLES = ['pendingbuys', 'blockbuy', 'jevylozeno', 'limitka']
|
||||||
DATA_DIR = user_data_dir("v2realbot")
|
DATA_DIR = user_data_dir("v2realbot", "david")
|
||||||
MODEL_DIR = Path(DATA_DIR)/"models"
|
MODEL_DIR = Path(DATA_DIR)/"models"
|
||||||
#BT DELAYS
|
#BT DELAYS
|
||||||
#profiling
|
#profiling
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<!-- <script src="https://code.jquery.com/jquery-3.6.4.js" integrity="sha256-a9jBBRygX1Bh5lt8GZjXDzyOB+bWve9EiO7tROUtj/E=" crossorigin="anonymous"></script> -->
|
<!-- <script src="https://code.jquery.com/jquery-3.6.4.js" integrity="sha256-a9jBBRygX1Bh5lt8GZjXDzyOB+bWve9EiO7tROUtj/E=" crossorigin="anonymous"></script> -->
|
||||||
<script src="/static/js/libs/jquery-3.6.4.js" integrity="sha256-a9jBBRygX1Bh5lt8GZjXDzyOB+bWve9EiO7tROUtj/E=" crossorigin="anonymous"></script>
|
<script src="/static/js/libs/jquery-3.6.4.js"></script>
|
||||||
|
|
||||||
<!-- <script src="https://cdn.datatables.net/1.13.4/js/jquery.dataTables.min.js"></script> -->
|
<!-- <script src="https://cdn.datatables.net/1.13.4/js/jquery.dataTables.min.js"></script> -->
|
||||||
<script src="/static/js/libs/jquery.dataTables.min.js"></script>
|
<script src="/static/js/libs/jquery.dataTables.min.js"></script>
|
||||||
|
|||||||
Reference in New Issue
Block a user