diff --git a/home.admin/50torrentHDD.sh b/home.admin/50torrentHDD.sh index 1f0ae61..5820b85 100755 --- a/home.admin/50torrentHDD.sh +++ b/home.admin/50torrentHDD.sh @@ -98,6 +98,16 @@ if [ "${setupStep}" = "100" ] && [ ${#1} -eq 0 ]; then sudo systemctl stop ${network}d fi +############################## +# Force Torrent Backgground +############################## + +processTweaks="" +if [ "$1" == "backup-torrent-hosting" ]; then + echo "Forcing running rTorrent in background ..." + processTweaks="cpulimit -l 20 nice -n 10 chrt -r 1 " +fi + ############################## # CHECK TORRENT 1 "BLOCKCHAIN" ############################## @@ -114,7 +124,7 @@ if [ ${torrentComplete1} -eq 0 ]; then # start torrent download in screen session echo "starting torrent: blockchain" - command1="sudo cpulimit -l 20 nice -n 10 chrt -r 1 rtorrent -n -p 49200-49250 -d ${targetDir} -s ${sessionDir}/blockchain/ /home/admin/assets/${baseTorrentFile}.torrent" + command1="sudo ${processTweaks}rtorrent -n -p 49200-49250 -d ${targetDir} -s ${sessionDir}/blockchain/ /home/admin/assets/${baseTorrentFile}.torrent" screenCommand="screen -S blockchain -L screen.log -dm ${command1}" echo "${screenCommand}" bash -c "${screenCommand}" @@ -138,7 +148,7 @@ if [ ${torrentComplete2} -eq 0 ]; then # start torrent download in screen session echo "starting torrent: update" - command2="sudo cpulimit -l 20 nice -n 10 chrt -r 1 rtorrent -n -p 49200-49250 -d ${targetDir} -s ${sessionDir}/update/ /home/admin/assets/${updateTorrentFile}.torrent" + command2="sudo ${processTweaks}rtorrent -n -p 49200-49250 -d ${targetDir} -s ${sessionDir}/update/ /home/admin/assets/${updateTorrentFile}.torrent" screenCommand="screen -S update -L screen.log -dm ${command2}" echo "${screenCommand}" bash -c "${screenCommand}"