- 主题:请教smthbbs的一个问题
如何在不影响在线用户使用的情况下,更新BBS代码呢?
就是不重启不杀进程,如何能使对BBS代码的更改生效?
多谢多谢!
--
FROM 219.223.172.*
你必须要保证新旧代码只是小功能的区别,特别是各类struct和共享内存结构完全一样。
方法是到~bbs/var/下面找那个监听的bbsd的pid,kill掉然后启动新的bbsd
web当然就简单了,安装好了让httpd gracefully restart hehe
【 在 exotic (exotic) 的大作中提到: 】
: 如何在不影响在线用户使用的情况下,更新BBS代码呢?
: 就是不重启不杀进程,如何能使对BBS代码的更改生效?
: 多谢多谢!
: ...................
--
FROM 128.12.181.*
怎么知道哪一个监听的bbsd呢?thx
~bbs/var下有这些东西...
[root@localhost var]# ls
bbsd.0.pid bbsd.2004.pid bbsd.23.pid bbslogd.pid
我的bbs是开在2004端口上面的...
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你必须要保证新旧代码只是小功能的区别,特别是各类struct和共享内存结构完全一样。
: 方法是到~bbs/var/下面找那个监听的bbsd的pid,kill掉然后启动新的bbsd
: web当然就简单了,安装好了让httpd gracefully restart hehe
: ...................
--
FROM 219.223.172.*
那就是那个带2004字样的文件咯,你可以用比方说这种垃圾的命令来确认一下就是这个pid在监听:
netstat -anp | grep ":2004.*LISTEN"
【 在 exotic (exotic) 的大作中提到: 】
: 怎么知道哪一个监听的bbsd呢?thx
: ~bbs/var下有这些东西...
: [root@localhost var]# ls
: ...................
--
FROM 128.12.181.*
hehe, thx:)
【 在 atppp (Big Mouse) 的大作中提到: 】
: 那就是那个带2004字样的文件咯,你可以用比方说这种垃圾的命令来确认一下就是这个pid在监听:
: netstat -anp | grep ":2004.*LISTEN"
--
FROM 219.223.172.*