QORTector-scripts/restart-core-every-hour.sh

33 lines
549 B
Bash

#!/bin/bash
# Path to the Qortal folder
QORTAL_DIR=~/qortal
while true; do
# Navigate to Qortal directory
cd "$QORTAL_DIR" || exit
# Stop Qortal core
./stop.sh
# Wait for 45 seconds
sleep 45
# Kill all Java processes
killall -9 java
# Remove blockchain lock file
rm -rf "$QORTAL_DIR/db/blockchain.lck"
# Start Qortal core
./start.sh
# Wait for 2 hours before restarting again, while tailing the log file
sleep 1h &
tail -f "$QORTAL_DIR/qortal.log"
# Kill the tail process after sleep is done
kill $!
done