LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 859|回复: 3

运行mldonkey的一个奇怪问题?

[复制链接]
发表于 2005-10-2 22:41:05 | 显示全部楼层 |阅读模式
以前不太会用mldonkey ,最近又想起来了,在linux下安装了一下。

发现很好:中文只要改变mozile的查看-编码方式为utf-8就行;可以同时连接4个服务器,使得搜索的文件数量很多。

唯一的问题是:在终端下,在不同的位置启动mldonkey  ,会生成一套文件系统。第二次使用该文件系统时发现不能启动。

也就是说:第一次使用后的临时文件不能再使用,要使用就要重新在新的位置开始新的下载。想在原来的基础上继续下载不可能!!!!

这个问题,不知道你们是否碰到过,如有的话,希望不吝赐教!
发表于 2005-10-3 00:40:41 | 显示全部楼层
  1. #!/bin/bash

  2.   PID=`pidof -o %PPID /usr/bin/mlnet`
  3.   case "$1" in
  4.   start)
  5.     echo "Starting MLDonkey" && sleep 1
  6.     if [ ! -d $HOME/.mldonkey ]; then
  7.       mkdir $HOME/.mldonkey
  8.     fi
  9.     if [ -f /tmp/mldonkey.`id -u`.pid ]; then
  10.         echo "Error starting MLDonkey, it is already running."
  11.         exit 1
  12.     fi
  13.     cd $HOME/.mldonkey; /usr/bin/mlnet &> /dev/null & echo "MLDonkey is running!"
  14.     echo > /tmp/mldonkey.`id -u`.pid
  15.     if [ $? -gt 0 ]; then
  16.       echo "Error starting MLDonkey"
  17.       exit 1
  18.     fi
  19.     ;;
  20.   stop)
  21.     echo "Stopping MLDonkey" && sleep 1
  22.     if [ ! -f /tmp/mldonkey.`id -u`.pid ]; then
  23.       echo "Error running MLDonkey. It is not running now."
  24.       exit 1
  25.     fi
  26.     kill $PID &> /dev/null
  27.     rm -f /tmp/mldonkey.`id -u`.pid
  28.     echo "MLDonkey has been killed!"
  29.     if [ $? -gt 0 ]; then
  30.       echo "Error stopping MLDonkey"
  31.       exit 1
  32.     fi
  33.     ;;
  34.   restart)
  35.     $0 stop
  36.     sleep 1
  37.     $0 start
  38.     ;;
  39.   *)
  40.     echo "usage: $0 {start|stop|restart}"  
  41.   esac
  42.   exit 0
复制代码


这是archlinux下的,把他另存为mldonkey,用普通用户运行mldonkey start就ok了。设置都保存在用户目录.mldonkey下.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-3 21:41:03 | 显示全部楼层
谢谢你的回复!!

我去试试看!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-5 20:30:12 | 显示全部楼层
我现在使用得很好!

答案已经找到:只有在root文件夹下启动mldonkey,才能继续运行。也就是只有root有权运行。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表