xmrig-bash-scripts/start.sh

41 lines
903 B
Bash
Raw Normal View History

#!/bin/bash
# When this script is:
# * run by crontab, load the settings
# * run by install, do not load settings
start_xmrig () {
screen -dmS $_XMRIG_SCREEN xmrig --config=$_XMRIG_CONFIG_LOCATION
}
echo "####################################"
echo " STARTING "
echo "####################################"
if [ -z "$_XMRIG_SCREEN" ]; then
# Load settings when run by crontab
# Also ensures vm.nr_hugepages is set
. settings.sh
# Check another instance is not already running
if ! screen -list | grep -q "$_XMRIG_SCREEN"; then
# Call function
start_xmrig
fi
else
# Call function
start_xmrig
# Unset _XMRIG_SCREEN variable.
# The start script will have to load settings on next start
$_XMRIG_SCREEN=""
fi
# List screen
screen -ls
echo "####################################"
echo " STARTED - use screen -r to view "
echo "####################################"