xmrig-bash-scripts/start.sh
Sean Wheller 07a3b08664 Initial commit
a rough and ready version
2019-07-27 02:12:28 +02:00

41 lines
903 B
Bash
Executable File

#!/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 "####################################"