git.iko.soy/xmrig-bash-scripts
on master help sign in
.
commitc3ce076b3be699f22e32f84735e19abc80929ebb authoriko <mail@iko.soy> dateTue 28 Mar 2023, 21:25 (4 years ago) parentd31e06f
2 files changed+32−11
install.sh−4 start.sh+32−7
install.sh−4
@@ -59,10 +59,6 @@ sleep 5
5959. config.sh
6060sleep 5
6161
62−# Setup crontab for user
63−. crontab.sh
64−sleep 5
65−
6662# Unset REPO variable so start script will execute program
6763SCREEN=""
6864
start.sh+32−7
@@ -10,21 +10,46 @@ echo "${_GREEN}MINING STARTED${_RESET}"
1010. functions.sh
1111. settings.sh
1212
13−if ! screen -list | grep -q "$_XMRIG_SCREEN"; then
13+# if ! screen -list | grep -q "$_XMRIG_SCREEN"; then
1414
1515 # Call functions
1616 show_settings
1717 show_mysettings
18− start_xmrig
18+ # start_xmrig
1919
2020 # List screen
21− screen -ls
22−else
21+ # screen -ls
22+# else
2323
2424 # List screen
25− screen -ls
26−
27−fi
25+ # screen -ls
26+
27+# fi
28+echo "[Unit]" | tee /etc/systemd/system/xmrig.service
29+echo "Description=XMRIG service" | tee -a /etc/systemd/system/xmrig.service
30+echo "After=network.target" | tee -a /etc/systemd/system/xmrig.service
31+echo "StartLimitIntervalSec=0" | tee -a /etc/systemd/system/xmrig.service
32+echo "[Service]" | tee -a /etc/systemd/system/xmrig.service
33+echo "Type=simple" | tee -a /etc/systemd/system/xmrig.service
34+echo "Restart=always" | tee -a /etc/systemd/system/xmrig.service
35+echo "RestartSec=3" | tee -a /etc/systemd/system/xmrig.service
36+echo "User=root" | tee -a /etc/systemd/system/xmrig.service
37+echo "ExecStart=$(pwd)/xmrig --config=$_XMRIG_CONFIG_LOCATION" | tee -a /etc/systemd/system/xmrig.service
38+echo "" | tee -a /etc/systemd/system/xmrig.service
39+echo "[Install]" | tee -a /etc/systemd/system/xmrig.service
40+echo "WantedBy=multi-user.target" | tee -a /etc/systemd/system/xmrig.service
41+
42+echo "STARTING XMRIG/SERVICES"
43+
44+service logrotate start
45+service ntp start
46+service xmrig start
47+
48+echo "STARTING XMRIG/SERVICES @ BOOT"
49+
50+systemctl enable logrotate
51+systemctl enable ntp
52+systemctl enable xmrig
2853
2954echo "${_CYAN}MINING RUNNING${_RESET}"
3055echo "${_YELLOW} The process is running in a screen session."