#wget http://www.python.org/ftp/python/2.3.4/Python-2.3.4.tgz #tar zxvf Python-2.3.4.tgz #cd Python-2.3.4 #./configure --prefix=/usr/local/python-2.3.4 #make &&make install #mv /usr/bin/python /usr/bin/python-1.5 #ln –s /usr/local/python-2.3.4/bin/python /usr/bin/python //第一步:安装PYTHON #wget http://voxel.dl.sourceforge.net/sourceforge/bittorrent/BitTorrent-3.4.2.tar.gz #tar -vxzf BitTorrent-3.4.2.tar.gz #cd BitTorrent-3.4.2.tar.gz //安装BT的服务器端,不需要安装 #mkdir /var/log #touch /var/log/bttrack.log //生成日志文件 #./bttrack.py --port 6969 --dfile dstate >>/var/log/bttrack.log & //时时生成日志文件 #./btmakemetafile.py /opt/CentOS-5.2-x86_64-bin-DVD.iso http://192.168.2.2:6969/announce //在/opt下生成BT文件 //文件在 /opt/CentOS-5.2-x86_64-bin-DVD.iso.torrent # nohup /opt/BitTorrent-3.4.2/btdownloadheadless.py --max_allow_in 20 --max_upload_rate 5000 --minport 6888 --maxport 6960 /opt/CentOS-5.2-x86_64-bin-DVD.iso.torrent --saveas /opt/CentOS-5.2-x86_64-bin-DVD.iso >/dev/null & //产生第一个种子启动脚本BT的脚本startbt #!/bin/bash
case $1 in
start)
nohup /opt/BitTorrent-3.4.2/bttrack.py --port 6969 --dfile dstate >>/opt/log/bttrack.log &
sleep 1
nohup /opt/BitTorrent-3.4.2/btdownloadheadless.py --max_allow_in 20 --max_upload_rate 5000 --minport 6888 --maxport 6960 /opt/CentOS-5.2-x86_64-bin-DVD.iso.torrent --saveas /opt/CentOS-5.2-x86_64-bin-DVD.iso >/dev/null &
echo "BT started"
;;
stop)
ps -efw | grep 'bttrack.py' | grep -v grep | awk '{print $2}' | xargs kill && killall python || \
echo "BT not stoped,Please kill it by hand"
;;
show)
ps -efw | grep python | grep -v grep
;;
*)
echo "Usage:./btseed.sh start|stop|show"
;;
esac