在linux下安装BT服务器

<1>下载安装python

BitTorrent-3.4.2要求python的版本在2.x以上,如果你还用的是python-2.x以下的版本请到 http://www.python.org/ftp/python/2.3.4/Python-2.3.4.tgz 下载python的最新版本,然后:

1) tar –zxvf python-2.3.4.tgz
2)cd python-2.3.4
3)configure –prefix=/usr/local/python-2.3.4
4)make && make install
5)mv /usr/bin/python /usr/bin/python-1.5
6)ln –s /usr/local/python-2.3.4/bin/python /usr/bin/python

<2>下载安装BitTorrent

你可以到 http://bitconjurer.org/BitTorrent/download.html 去下载最新的*nux下用的tar 或zip 包,然后进行安装:

1) tar –zxvf BitTorrent-3.4.2.tar.gz
2) cd BitTorrent-3.4.2 (BitTorrent不用再去编辑,直接就可以用了。)
3)启动BitTorrent的track服务,这个服务用来跟踪、分发所有下载情况

编写一个监控脚本如下: (track服务停止后再起来)

# !/usr/bin/perl

use Proc::ProcessTable;

$patten1
= " bttrack.py " ;
$command1
= " /usr/local/src/BitTorrent-3.4.2/bttrack.py --port 6969 --dfile dstate >/dev/null 2>&1 & " ;
$count
= 0;

while ( 1 )
{
        my $flag1
= 0;
        $ref 
=  new Proc::ProcessTable;
        foreach $proc (@{$ref
-> table}) {
                $line 
=  $proc -> cmndline;
                
if  ($line  =~   / $patten1 / )
                {
                        $flag1
= 1 ;
                }
        }
        
if  ($flag1  ==   1 ) {
                        
print   " process bttrack.py  ok " ;
        }
        
else  {
                system(
" $command1 " );
        }


print   " a turn is finished! " ;
sleep(
10 );
}

保存为check.pl  运行输入: perl check.pl &

脚本运行环境下载http://search.cpan.org/CPAN/authors/id/D/DU/DURIST/Proc-ProcessTable-0.41.tar.gz

perl Makefile.pl
make
make install

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值