Size: 248
Comment:
|
Size: 1625
Comment: [:SynCvs:cvsup 的RCng 脚本]
|
Deletions are marked like this. | Additions are marked like this. |
Line 13: | Line 13: |
* Windows 下面——不用想了,M$不会让你这么玩的………… * Uunix 下面——太太自然了,和一切服务一样!伪造成服务类的脚本来启动就好! |
|
Line 16: | Line 17: |
* FreeBSD 环境中 {{{ #!/bin/sh # running Karrigell as srv echo echo "running K!" cd /path/to/u/Karrigell /usr/local/bin/python Karrigell.py 2>/var/log/K.log & echo exit 0 }}} * 标准的输出导向,就可以将Karrigell 丢到后台运行了 * 进一步的 可以编写为 rcNG 脚本更加标准化的通过,参考[:SynCvs:cvsup 的RCng 脚本] [http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/configtuning-starting-services.html FreeBSD 扩展应用程序配置] 的脚本模板 {{{ >Ksrv start >Ksrv stop }}} {{{ #!/bin/sh # # PROVIDE: karrigell # REQUIRE: DAEMON # KEYWORD: shutdown # # DO NOT CHANGE THESE DEFAULT VALUES HERE # SET THEM IN THE /etc/rc.conf FILE # karrigell_enable=${karrigell_enable-"NO"} karrigell_flags=${karrigell_flags-""} karrigell_pidfile=${karrigell_pidfile-"/var/run/karrigell.pid"} . /etc/rc.subr name="karrigell" rcvar=`set_rcvar` command="/path/to/runK.sh" load_rc_config $name pidfile="${karrigell_pidfile}" start_cmd="echo \"Starting ${name}.\"; /usr/bin/nice -5 ${command} ${karrigell_flags} ${command_args}" run_rc_command "$1" }}} 的类似方式来进行服务管理 |
Karrigell 作为服务启动 ::-- ZoomQuiet [DateTime(2006-02-14T06:33:15Z)] TableOfContents
1. 思路
- Windows 下面——不用想了,M$不会让你这么玩的…………
- Uunix 下面——太太自然了,和一切服务一样!伪造成服务类的脚本来启动就好!
1.1. Zoomq的作法
- FreeBSD 环境中
# running Karrigell as srv echo echo "running K!" cd /path/to/u/Karrigell /usr/local/bin/python Karrigell.py 2>/var/log/K.log & echo exit 0
- 标准的输出导向,就可以将Karrigell 丢到后台运行了
进一步的 可以编写为 rcNG 脚本更加标准化的通过,参考[:SynCvs:cvsup 的RCng 脚本]
[http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/configtuning-starting-services.html FreeBSD 扩展应用程序配置] 的脚本模板
>Ksrv start >Ksrv stop
# # PROVIDE: karrigell # REQUIRE: DAEMON # KEYWORD: shutdown # # DO NOT CHANGE THESE DEFAULT VALUES HERE # SET THEM IN THE /etc/rc.conf FILE # karrigell_enable=${karrigell_enable-"NO"} karrigell_flags=${karrigell_flags-""} karrigell_pidfile=${karrigell_pidfile-"/var/run/karrigell.pid"} . /etc/rc.subr name="karrigell" rcvar=`set_rcvar` command="/path/to/runK.sh" load_rc_config $name pidfile="${karrigell_pidfile}" start_cmd="echo \"Starting ${name}.\"; /usr/bin/nice -5 ${command} ${karrigell_flags} ${command_args}" run_rc_command "$1"
- 的类似方式来进行服务管理