QORTector-scripts/restart-qortal-every-2-hours.sh
2024-10-23 22:01:49 -07:00

35 lines
610 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 30
if [ -f "$QORTAL_DIR/db/blockchain.lck" ]; then
# Kill all Java processes
killall -9 java
# Remove blockchain lock file
rm -rf "$QORTAL_DIR/db/blockchain.lck"
fi
# Start Qortal core
./start.sh
# Wait for 2 hours before restarting again, while tailing the log file
sleep 2h &
tail -f "$QORTAL_DIR/qortal.log"
# Kill the tail process after sleep is done
kill $!
done