LinuxSir.cn,穿越时空的Linuxsir!

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

我觉得http://www.comexe.cn/helpunixi.php的ddns for Linux不错,但有个问题是:

[复制链接]
发表于 2004-12-15 20:09:15 | 显示全部楼层 |阅读模式
我觉得http://www.comexe.cn/helpunixi.php的ddns for Linux不错,但有个问题是:每当断线,或重新启动Linux(Debian Linux)后,该客户端却不跟着启动!要手工执行一下./pipclient该客户端才发威作用!
我想---假如能把该客户端作为Debian系统的一个服务来运行的话,我想该问题可以解决!
但我却不懂怎么在Debian下实现之!
以前我记得在SlackWare下,在rc.local加入:
nohup /usr/local/comexe/pipclient -w /usr/local/comexe &
就OK了的!
但现在我用Debian,却不懂怎么做了,,555,


注:该客户端有段说明:

"第三步、运行
  pipclient要在系统启动时以后台进程运行。请修改系统启动脚本,加入如下命令:
  nohup /usr/local/comexe/pipclient -w /usr/local/comexe &
    其中“-w”参数指定工作目录。"

但我在Debian下却实现不了,哥们,我该怎么办呢,?最好是我不要用回Slackware呵呵,,
3Q 3Q..
 楼主| 发表于 2004-12-15 20:29:46 | 显示全部楼层
简单的说就是,怎么在后台运行pipclient,并且该服务要跟随Debian系统的启动而启动,关闭而关闭,,,
 楼主| 发表于 2004-12-16 13:06:23 | 显示全部楼层
我对把程式作为Debian后台服务启动不熟悉,有做过实现过的大侠么?
发表于 2004-12-16 13:15:40 | 显示全部楼层

给你个脚本

这是我系统中的一个脚本。把他放到启动脚本目录当中做相关配置,把pipclient放到/usr/local/bin目录,赋于可执行权限,第一次手动到这个目录运行pipclient一次并进行相关配置。

  1. #!/bin/sh
  2. # pipclient.sh
  3. # 科迈动态域名解析客户端
  4. usage()
  5. {
  6.     echo -e "usage:/etc/init.d/`basename $0` {start|stop|restart}"
  7. }
  8. if [ ! -f /usr/local/bin/pipclient ]
  9. then
  10.     echo -e  "The Pipclient file not found."
  11. elif [ $# -ne 1 ]
  12. then
  13.     usage
  14. else
  15.     case "$1" in
  16.         start)
  17.             /usr/local/bin/pipclient -w /usr/local/bin 2>&1 >/dev/null &
  18.             ;;
  19.         stop)
  20.             killall pipclient
  21.             ;;
  22.         restart)
  23.             $0 stop
  24.             $0 start
  25.             ;;
  26.         *)
  27.             usage
  28.             exit 1
  29.             ;;
  30.         esac
  31. fi
复制代码
 楼主| 发表于 2004-12-16 15:30:29 | 显示全部楼层

非常好,谢谢 sipingal大哥!

哦,不好意思,Debian的启动脚本是否和Slackware一样?
是rc.local么?
是不是我把该脚本(*.sh)写到rc.local就行了呢?
对了,我见rc.local怎么它是空的呢?!!!
发表于 2004-12-28 20:12:21 | 显示全部楼层
是的,可以,或者在rc.S中加入也可。
发表于 2004-12-28 22:29:48 | 显示全部楼层
把脚本放到/etc/init.d目录执行如下命令即可(假设脚本文件名为pipclient)
update-rc.d pipclient start 99 2 3  . stop 20  0 1 4 5 6 .
 楼主| 发表于 2004-12-29 09:30:17 | 显示全部楼层
非常感谢,
我用Debian,不知道为什么,总感觉比Slackware慢了许多!
有什么办法,让Debian尽可能的快些呢?(在硬件不变的情况下,怎么作呢?)
发表于 2009-12-27 00:25:56 | 显示全部楼层
晕死
叼了啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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