LinuxSir.cn,穿越时空的Linuxsir!

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

如何使rmserver在开机时自动启动服务(debian linux 3.1)

[复制链接]
发表于 2005-11-23 09:11:02 | 显示全部楼层 |阅读模式
我在服务器上装了rm server,在开机时,必须输入./rmserver ../rmserver.cfg才能启动这个服务器,如何弄,使这个服务在开机时自动启动。请高手们帮忙。
发表于 2005-11-23 12:59:07 | 显示全部楼层
rmserver是啥?好像是一个命令而非进程,把它加到/etc/init.d/rcS就可以了,若果是进程的话,应该在/etc/init.d建立启动的命令然後在相关的run level内定义起动次序的symlink
回复 支持 反对

使用道具 举报

发表于 2005-11-23 13:19:14 | 显示全部楼层
real 的流媒体服务器。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-23 14:50:50 | 显示全部楼层
能否说得具体一些。我的水平很差。
回复 支持 反对

使用道具 举报

发表于 2005-11-23 15:15:16 | 显示全部楼层
  1. #!/bin/bash
  2. #
  3. # chkconfig: 345 92 92
  4. # description: RealMedia Streaming Server
  5. #
  6. # processname: rmserver
  7. # config: /usr/local/rmserver/rmserver.cfg
  8. # pidfile: /usr/local/rmserver/Logs/rmserver.pid

  9. progname=rmserver
  10. lockfile=/var/lock/subsys/rmserver
  11. prog=/usr/local/rmserver/Bin/rmserver
  12. conffile=/usr/local/rmserver/rmserver.cfg
  13. [ -f $conffile ] || exit $?

  14. # Source function library.
  15. . /etc/rc.d/init.d/functions

  16. RETVAL=0

  17. start() {
  18.         echo -n $"Starting $progname: "
  19.         daemon $prog $conffile --hbi 203.159.26.37 &
  20.         RETVAL=$?
  21.         echo
  22.         [ $RETVAL = 0 ] && touch $lockfile
  23.         return $RETVAL
  24. }

  25. stop() {
  26.         echo -n $"Stopping $progname: "
  27.         killproc $prog
  28.         RETVAL=$?
  29.         echo
  30.         [ $RETVAL = 0 ] && rm -f $lockfile
  31.         return $RETVAL
  32. }

  33. # See how we were called.
  34. case "$1" in
  35.   start)
  36.         start
  37.         ;;
  38.   stop)
  39.         stop
  40.         ;;
  41.   status)
  42.         status $prog
  43.         RETVAL=$?
  44.         ;;
  45.   restart)
  46.         stop
  47.         start
  48.         ;;
  49.   condrestart)
  50.         if [ -f $lockfile ]; then
  51.             stop
  52.             start
  53.         fi
  54.         ;;
  55.   reload)
  56.         action $"Reloading $progname:" killall -HUP $prog
  57.         ;;
  58.   *)
  59.         echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
  60.         exit 1
  61. esac

  62. exit $RETVAL
复制代码


Redhat的启动脚本,Debian下么一样画葫芦改一下。
回复 支持 反对

使用道具 举报

发表于 2005-11-23 16:40:40 | 显示全部楼层
楼上的方案是用於进程的,你的情况可以将

/路径/rmserver /路径/rmserver.cfg

写在/etc/init.d/rcS的最後面就可以了
回复 支持 反对

使用道具 举报

发表于 2005-11-23 17:10:33 | 显示全部楼层
什么叫进程?daemon?
回复 支持 反对

使用道具 举报

发表于 2005-11-23 17:27:33 | 显示全部楼层
Sorry, daemon的中文不是叫进程吗?
回复 支持 反对

使用道具 举报

发表于 2005-11-23 17:30:20 | 显示全部楼层
守护进程?
回复 支持 反对

使用道具 举报

发表于 2005-11-23 17:43:39 | 显示全部楼层
Oh, I see. Get it.:thank
回复 支持 反对

使用道具 举报

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

本版积分规则

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