- 主题:KBS在cygwin下安装成service的探索
一直想把cygwin下的KBS变成service,也许可以参见fbNT的程序。
不过先偷懒一把,试试用cygwin现有的包是否可以。
cygwin需要安装cygrunsrv,cron
cygrunsrv -I cron -p /usr/sbin/cron -a -D
很容易就把cron装成service了。测试完全正常,十大之类都能正常。
ipc-daemon2 --install-as-service
可以把ipc-daemon2装成service
然后就发现一个问题,因为以前运行过bbs,所以在cygwin下的ipc-daemon2
已经在 /tmp下建立了一系列文件:
MultiFileMsg2
MultiFileSem2
MultiFileShm2
cygipc2_0
cygipc2_1
...
这样,安装成service的ipc-daemon2就没法启动,查看event viewer,发现是
访问sem失败,所以手动把/tmp目录下文件都删掉。之后servic 的ipc-daemon2
可以正常启动停止。
用下面三个命令将bbsd等注册为service
cygrunsrv -I bbs_miscd -p /usr/local/bbs/bin/miscd -a "daemon" -y "ipc-daemon2"
cygrunsrv -I bbs_bbslogd -p /usr/local/bbs/bin/bbslogd -y "ipc-daemon2"
cygrunsrv -I bbs_bbsd -p /usr/local/bbs/bin/bbsd -a "-p 23" -y "ipc-daemon2"
结果只有bbslogd能作为service启动,别的都不行。:-(
最后想尝试一下看看作为service启动的ipc-daemon2是否能为cygwin界面下的bbsd提供服务
运行bbsd正常,但登陆的时候被告知,getshm出错,readonly之类。
实验失败。:-(
--
FROM 131.107.0.*
依赖关系不太对吧?
bbsd是不是依赖bbslogd和miscd?
【 在 dency (空心菜,五月,北京) 的大作中提到: 】
: 一直想把cygwin下的KBS变成service,也许可以参见fbNT的程序。
: 不过先偷懒一把,试试用cygwin现有的包是否可以。
: cygwin需要安装cygrunsrv,cron
: ...................
--
FROM 221.14.178.*
加油加油,如果这个搞成功了,我就公布可以直接在 cygwin 里面
build 各种 service DLL 的脚本。:)
【 在 dency (空心菜,五月,北京) 的大作中提到: 】
: 一直想把cygwin下的KBS变成service,也许可以参见fbNT的程序。
: 不过先偷懒一把,试试用cygwin现有的包是否可以。
: cygwin需要安装cygrunsrv,cron
: ...................
--
FROM 162.105.242.*
别找麻烦了
你上次说要测试cygwin到底能不能正确编译,还没出结果呢
【 在 flyriver (江~~执行新的学习计划) 的大作中提到: 】
: 加油加油,如果这个搞成功了,我就公布可以直接在 cygwin 里面
: build 各种 service DLL 的脚本。:)
--
FROM 221.14.178.*
我不是说了吗?1.2 分支的没有问题,主分支的还得再想办法。
【 在 JulyClyde (七月) 的大作中提到: 】
: 别找麻烦了
: 你上次说要测试cygwin到底能不能正确编译,还没出结果呢
--
FROM 162.105.242.*
必须是启动特定用户
不能用SYSTEM帐户
唉
【 在 dency (空心菜,五月,北京) 的大作中提到: 】
: 一直想把cygwin下的KBS变成service,也许可以参见fbNT的程序。
: 不过先偷懒一把,试试用cygwin现有的包是否可以。
: cygwin需要安装cygrunsrv,cron
: ...................
--
FROM 218.26.172.*
能具体解释一下意思吗?
是说我注册service必须注册到启动BBS的那个用户下?
大侠是不是已经成功了?
【 在 sxdxsimple (雾里龙虾) 的大作中提到: 】
: 必须是启动特定用户
: 不能用SYSTEM帐户
: 唉
: ...................
--
FROM 131.107.0.*
问题出在哪呢?
(似乎1.2我也编译失败了……不过无所谓啦,现在老的已经找不到了)
【 在 flyriver (江~~执行新的学习计划) 的大作中提到: 】
: 我不是说了吗?1.2 分支的没有问题,主分支的还得再想办法。
--
FROM 221.14.178.*