@@ -1,4 +1,4 @@
1−#!/bin/bash
1+#!/usr/bin/env bash
22
33# When this script is:
44# * run by crontab, load the settings
@@ -7,29 +7,24 @@
77echo "####################################"
88echo " STARTING "
99echo "####################################"
10+. settings.sh
11+. functions.sh
1012
11−if [ -z "$_XMRIG_SCREEN" ]; then
12− # Load settings when run by crontab
13− # Also ensures vm.nr_hugepages is set
14− . settings.sh
15− . functions.sh
16−
17− # Check another instance is not already running
18− if ! screen -list | grep -q "$_XMRIG_SCREEN"; then
19− # Call function
20− start_xmrig
21− fi
13+if ! screen -list | grep -q "$_XMRIG_SCREEN"; then
14+ # Call function
15+ echo "No screen sessionfound. Starting new screen session."
16+ start_xmrig
17+
18+ # List screen
19+ screen -ls
2220else
2321 # Call function
24− start_xmrig
22+ echo "Found existing screen session. Leaving."
2523
26− # Unset _XMRIG_SCREEN variable.
27− # The start script will have to load settings on next start
28− $_XMRIG_SCREEN=""
29−fi
24+ # List screen
25+ screen -ls
3026
31−# List screen
32−screen -ls
27+fi
3328
3429echo "####################################"
3530echo " STARTED - use screen -r to view "