Am încercat să simplific procesul de repornire a platformelor mele de minerit Ether, astfel încât să nu fie nevoie să configurez terminalul și să controlez manual fiecare GPU.
Am scris un script pentru a rula în systemd. Textul fișierelor .sh și .service va fi mai jos.
.sh este format din două părți. Primul ceasuri fiecare dintre cele nouă cărți, apoi al doilea rulează aplicația de mining.
La pornire, prima parte a scriptului nu rulează, dar a doua parte pentru inițializarea minării se execută.
Când rulez .sh direct, ambele părți rulează corect; puterea este setată și începe exploatarea. Când rulez o comandă de pornire pe .service direct în Terminal, aceasta are aceeași execuție incompletă ca atunci când rulează la pornire.
Serviciul a fost activat. Căile fișierelor sunt corecte.Permisiunile de a rula liniile sudo au fost date.
Am citit aproape toate sursele pe care le-am putut găsi, iar eu și partenerul meu suntem nedumeriți de unde este deconectarea.
Ce trebuie schimbat în script pentru ca acest lucru să se execute?
Mai jos sunt .sh și .service:
începe.sh
#!/bin/sh
sudo nvidia-smi -i 0 -pl 70
sudo nvidia-smi -i 1 -pl 70
sudo nvidia-smi -i 2 -pl 70
sudo nvidia-smi -i 3 -pl 70
sudo nvidia-smi -i 4 -pl 70
sudo nvidia-smi -i 5 -pl 70
sudo nvidia-smi -i 6 -pl 70
sudo nvidia-smi -i 7 -pl 70
sudo nvidia-smi -i 8 -pl 70
#!/bin/sh
/home/rigf/Desktop/mine/t-rex-0.22.1-linux/t-rex -a ethash -o stratum+tcp://stratum-eth.antpool.com:8008 -u 0xE19e9BC0d9D9C178E51BC8C04F788cdf6f12 -aDF6a
rigstart.service
[Unitate]
Descriere=Protocol de pornire instalat
[Serviciu]
Tip=simplu
ExecStart=/home/rigf/Desktop/mine/t-rex-0.22.1-linux/start.sh
[Instalare]
WantedBy=multi-user.target
Acest lucru se face pe Ubuntu 20.04.3.