L
запускаю плоттинг на 500 гиговых винтах (включая внешние USB 3.0), для ускорения процесса директория назначения на том же винте, после файл перемещается в $plotsdir а харвестер запускается заново параллельно с этим
скрипт запускать из корня каждого винта, для каждого винта свой скрипт и свои настройки
#!/bin/bash
plotsdir=/home/plots1
scriptdir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
cd "$HOME/chia-blockchain"
. ./activate
while true
tmpdir="$scriptdir/chiatemp/"
tmp2dir=$tmpdir
destdir="$scriptdir"
do
chia plots create -e -u 128 -b 3000 -t "$tmpdir" -2 "$tmp2dir" -d "$destdir"
f=
ls "$destdir"*.plot
echo "moving $f to $plotsdir"
mv "$f" "$plotsdir" | date >> $HOME/plot_copy.log | echo "$f скопирован в $plotsdir" >> $HOME/plot_copy.log &
done
чтобы запустить несколько харвестеров с разных винтов с таймаутом между запусками это можно этим скриптом:
#!/bin/bash
gnome-terminal -e "bash -c \"/dev/sdf1/plotting.sh; exec bash\""
sleep 5000s
gnome-terminal -e "bash -c \"/media/user/USB_1/plotting.sh; exec bash\""
sleep 6000s
gnome-terminal -e "bash -c \"/media/user/USB_2/plotting.sh; exec bash\""
kill -9 $PPID
!! полноценно еще не тестировал, жду железок, тогда буду перенастраиваться.