钻研了一个多星期,终于把几个重大的问题解决了。
------ 2001.3.24
1.十大,各类排名,自动解封(自动删文未启动)
作一个schedule.bat如下,加入计划任务
:假设我的bbs建在C:\BBS下
:把这个加入计划任务,每半个小时运行一次!
@echo off
c:/bbs/bin/autoundeny.exe
:自动解封
c:/bbs/bin/account.exe
cp -af c:/bbs/0Announce/bbslist/countusr c:/bbs/0Announce/bbslist/countusr.l
ast
cp -af c:/bbs/0Announce/bbslist/newacct.today c:/bbs/0Announce/bbslist/newac
ct.last
cp -af c:/bbs/etc/posts/day c:/bbs/etc/posts/day.last
c:/bbs/bin/usage 0
c:/bbs/bin/usage 1
rm -f /home/bbs/use_board
cp /dev/null c:/bbs/0Announce/bbslist/toplogin
bbstop c:/bbs 100 1 > c:/bbs/0Announce/bbslist/toplogin
cp /dev/null c:/bbs/0Announce/bbslist/toppost
bbstop c:/bbs 100 2 > c:/bbs/0Announce/bbslist/toppost
cp /dev/null c:/bbs/0Announce/bbslist/topstay
bbstop c:/bbs 100 3 > c:/bbs/0Announce/bbslist/topstay
cp /dev/null c:/bbs/0Announce/bbslist/topall
bbstop c:/bbs 100 4 > c:/bbs/0Announce/bbslist/topall
poststat c:/bbs
exit
2.重新开机后不能启动我的BBS了
修改注册表如下:
在HKEY_LOCAL_MACHINE\Software\Cygnus Solutions\CYGWIN.DLL setup\b15.0\mounts\00
下添加以下键值:
(默认) REG_GZ
fbinary REG_DWORD 0x00000001(1)
fsilent REG_DWORD 0x00000000(0)
native REG_SZ c:\bbs
unix REG_SZ /home/bbs
3.精华区不能"I"文章的解决
这是我费了最大事的一个问题了,请教了许多人,看遍了本版的文章
经过长时间的研究,发现可以这样解决:
表面原因:添加文章至精华区时并没有真正的把文章拷贝过去,研究源码发现调用了
cp.exe -r,因此怀疑cp.exe不能正常工作
真正原因:后来有网友建议在cygwin B20(
http://ntbbs.top263.net有下载)环境下
运行bbsd,我试了一下,果然可以了;于是怀疑是某个程序的原因
先把lib库考到我的bbs目录下,仍不能正常;
于是把cygwin的bin下所有程序全部拷到我的bbs\bin下,然后用排除法,终于发现
只要启动sh.exe Shell,在这个环境下执行 ./bbsd.exe即可正常使用精华区了。
然后卸载cygwin,只保留sh.exe,可以正常使用。问题得以解决。
4.剩下的小问题
每次启动机器的时候都要手动启动sh.exe,然后执行./bbsd.exe,不能达到服务的目的。
而且:有的时候重新启动机器后执行bbsd.exe都会有一个窗口,很不方便。
所以我从cygwin下保留了bash.exe,ps.exe,ls.exe等几个文件,然后写了一个启动
服务的batch如下:
start.bat
:执行这个bat来起动服务
:最好下载一个sysTray之类的东东把它放到系统托盘里去
:然后加到启动菜单里去
@ECHO OFF
SET MAKE_MODE=UNIX
SET PATH=c:\bbs\bin;%PATH%
:关键就在sh.exe
bash.exe -c ./bbsd.exe
然后从fanso上下载了一个trayer3.21,把start.bat启动到系统托盘里去,然后把它加到
开始菜单,每次一开机,就能自动启动服务。
至此,该bbs已基本完善。
※ 修改:·benzoin 於 Mar 24 23:57:35 修改本文·[FROM: 166.111.142.219]
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.142.219]
修改:benzoin FROM 166.111.142.219
FROM 166.111.142.219