rc.local for quick miner re-configuration

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

Marsh

Moderator
May 12, 2013
2,645
1,496
113
Using rc.local, and miner.txt to control what software and crypto to mine

Code:
# /etc/rc.local
filename=/home/fun/bin/miner.txt
logfile=/home/fun/bin/logs/minertype.txt

if egrep -v '(^#|^\s*$)' $filename | grep -i -q aeonxmrig ;
then
  echo "Mine Aeon using baremetal Xmrig with startminingaeon.sh"
  echo "Mine Aeon using baremetal Xmrig startminingaeon.sh" > $logfile
  /home/fun/bin/startminingaeon.sh

elif egrep -v '(^#|^\s*$)' $filename | grep -i -q dockerxmrig ;
then
  echo "Mine Aeon using Docker Xmrig with start-aeon-sth.sh"
  echo "Mine Aeon using Docker Xmrig with start-aeon-sth.sh" > $logfile
  # Docker STH pool Aeon mining
  /home/fun/bin/start-aeon-sth.sh


elif egrep -v '(^#|^\s*$)' $filename | grep -i -q xmrstakcpu ;
then
  echo "Mine XMR using baremetal xmr-stak-cpu with startmining.sh"
  echo "Mine XMR using baremetal xmr-stak-cpu with startmining.sh" > $logfile
  /home/fun/bin/startmining.sh

elif egrep -v '(^#|^\s*$)' $filename | grep -i -q moneroxmrig ;
then
  echo "Mine Monero using baremetal xmrig with startminingxmrig.sh"
  echo "Mine Monero using baremetal xmrig with startminingxmrig.sh" > $logfile
  /home/fun/bin/startminingxmrig.sh


fi
miners.txt
Code:
#xmrstakcpu
#moneroxmrig
#aeonxmrig
#dockerxmrig
 
  • Like
Reactions: max88

Marsh

Moderator
May 12, 2013
2,645
1,496
113
For my setup, when I want to change mining xmr or Aeon,
I edit minerx.txt file , then do a quick "sudo reboot"
 

max88

New Member
Jun 10, 2016
20
7
3
I run crontab -e to switch between aeon and xmr.
Code:
miner@rig:~$ ls -l /home/miner/bin/xmrig* /home/miner/*start*xmrig*
-rwxrwxr-x 1 miner miner     586 Nov  3 20:09 /home/miner/aeonstart-xmrig.sh
-rwxrwxr-x 1 miner miner 1487720 Oct 16 22:02 /home/miner/bin/xmrig
lrwxrwxrwx 1 miner miner       5 Oct 16 22:02 /home/miner/bin/xmrig-aeon -> xmrig
lrwxrwxrwx 1 miner miner       5 Oct 16 22:02 /home/miner/bin/xmrig-xmr -> xmrig
-rwxrwxr-x 1 miner miner     550 Oct 28 15:18 /home/miner/xmrstart-xmrig.sh

miner@rig:~$ cat /home/miner/aeonstart-xmrig.sh
#!/bin/sh
minername="xmrig-aeon"
algo="cryptonight-lite"
pool="pool.example.com:3333"
wallet="aeonwalletaddress"
password="rig:aeonminer@example.com"
logfile="/home/miner/minerlog/"$minername".log"

if [ "`ps h -o pid -C $minername`" = "" ];
then
nice -2 /home/miner/bin/$minername -a $algo -o $pool -u $wallet -p $password -k -l $logfile
else
ps u -C $minername
echo Already running
fi

miner@rig:~$ crontab -l
@reboot sleep 5 && /home/miner/aeonstart-xmrig.sh
#@reboot sleep 5 && /home/miner/xmrstart-xmrig.sh

miner@rig:~$ sudo su
root@rig:/home/miner# crontab -l
@reboot sudo sysctl -w vm.nr_hugepages=128

root@rig:/home/miner# reboot
 
  • Like
Reactions: Marsh