… hab’s gerade eingebaut! Hier also Version 1.1 des Scripts. Damit kann man bereits arbeiten:
#!/bin/bash
#set -x
#############################################################################
# Scriptname : dl-cloops.sh
# Author : M.H.
# Date : 2020-01-15
# Requires : ctorrent
# Category : geeignet für linuxmuster 6.x/7.x
#Version :
VER='1.1'
#############################################################################
# Dieses Script lädt die aktuellen .cloops zur Laufzeit des Betriebssystems
# vom Server herunter. Das kann dazu verwendet werden, alle .cloops auf der
# Cache-Partition eines Linux-Clients auch dann synchron zu halten, wenn
# nur eine WLAN-Verbindung zum Server besteht. Der nächste synchronisierte
# LINBO-Start des Clients liefert dann ein aktuelles OS.
#--------------------------------------
# Variablen, die anzupassen sind:
cache=/dev/sda2
# Mountpoint muss existieren! mkdir -p /mnt/cache
mpoint=/mnt/cache
server=10.16.1.1
#--------------------------------------
if ping -c 1 -w 1 -n $server 2>&1 | grep -q '64 bytes' ;
then
echo "Server ist erreichbar. cloops werden synchronisiert..."
#Mountpoint abfragen:
if cat /proc/mounts | grep -F "$cache" > /dev/null; then
echo "Cache ist bereits gemounted!"
else
mount $cache $mpoint
fi
cd $mpoint
for i in `ls $mpoint|grep .torrent`; do
#Scharf stellen:
#ctorrent -f -e 0 -M 40 -z 128 $i
#Testbetrieb:
ctorrent -c $i
done
cd ~
umount $mpoint
else echo "Server nicht erreichbar. Client nicht online?"
fi
#EOF
Jetzt wäre mal es interessant zu erfahren, inwieweit das WLAN durch dieses Script in die Knie gezwungen wird und/oder ob man den torrent-Download ggf drosseln kann??
[etwas später]
… … es hätte so schön sein können … aber leider wird das cloop-File vom Server nicht heruntergeladen. Ich habe das Script gerade mal scharf gestellt, nachdem der Testdurchlauf immer erfolgreich lief. Dabei stellte sich dann aber heraus, dass der Download nicht beginnt und stattdessen bei
/ 0/0/1 [0/33306/0] 0MB,0MB | 0,0K/s | 0,0K E:2,0 Connecting
stehen bleibt. Das muss nun aber einer der LINBO-Entwickler erklären … wird da eine Authentifizierung am Server verlangt o.ä.?
Die Optionen, die man unter ctorrent mit h
oder ?
bei ctorrent bekommt, zeigen ja bereits die Möglichkeiten zur Drosselung an …
[noch etwas später]
Auf dem Server service linbo-bittorrent restart
und ein Check mit screen -r
– und schon lief der Download auf dem Ubuntu-Client an…
Options: Enhanced CTorrent User's Guide