#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
转载于:https://blog.51cto.com/gohome/610250